builder: mozilla-aurora_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-070
starttime: 1452193228.07
results: success (0)
buildid: 20160107103224
builduid: 99f4359df8d74ea39ae47a44f3b65b47
revision: 90775224fe6288e413179d191da3fde297cf6069
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.071137) =========
master: http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.071895) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.072200) =========
'cd'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['cd']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-070\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-070
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-070
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-070
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-070
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-070
WINDIR=C:\WINDOWS
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.218000
basedir: 'C:\\slave\\test'
========= master_lag: 0.08 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.369380) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.369659) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.414726) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.415121) =========
'rm' '-rf' 'properties'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-070\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-070
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-070
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-070
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-070
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-070
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.109000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.539558) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.539886) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.540322) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:28.540646) =========
'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:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-070\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-070
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-070
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-070
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-070
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-070
WINDIR=C:\WINDOWS
using PTY: False
--11:00:30-- 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% 2.02 GB/s
11:00:30 (2.02 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.560000
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:29.111616) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:29.111907) =========
'rm' '-rf' 'scripts'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-070\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-070
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-070
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-070
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-070
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-070
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.655000
========= master_lag: -0.00 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:29.766437) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-07 11:00:29.766762) =========
'bash' '-c' u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 90775224fe6288e413179d191da3fde297cf6069 --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 90775224fe6288e413179d191da3fde297cf6069 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-070\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-070
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-070
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-070
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-070
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-070
WINDIR=C:\WINDOWS
using PTY: False
2016-01-07 11:00:31,454 truncating revision to first 12 chars
2016-01-07 11:00:31,454 Setting DEBUG logging.
2016-01-07 11:00:31,454 attempt 1/10
2016-01-07 11:00:31,454 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/90775224fe62?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-01-07 11:00:31,798 unpacking tar archive at: mozilla-aurora-90775224fe62/testing/mozharness/
program finished with exit code 0
elapsedTime=1.122000
========= master_lag: 0.07 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-01-07 11:00:30.955385) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:30.955655) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:30.970290) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:30.970565) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-07 11:00:30.970919) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 59 secs) (at 2016-01-07 11:00:30.971212) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-aurora' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-aurora', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-070\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-070
COMSPEC=C:\WINDOWS\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
DevEnvDir=D:\msvs8\Common7\IDE
FP_NO_HOST_CHECK=NO
FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework
FrameworkSDKDir=D:\msvs8\SDK\v2.0
FrameworkVersion=v2.0.50727
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-070
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\msvs8\VC\ATLMFC\LIB
LOGONSERVER=\\T-XP32-IX-070
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZILLABUILD=D:\mozilla-build
MOZILLABUILDDRIVE=C:
MOZILLABUILDPATH=\mozilla-build\
MOZ_AIRBAG=1
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_MSVCVERSION=8
MOZ_NO_REMOTE=1
MOZ_TOOLS=D:\mozilla-build\moztools
MSVCDir=D:\msvs8\VC
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PROPERTIES_FILE=C:\slave\test/buildprops.json
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SESSIONNAME=Console
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINDOWS
TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
TEST1=testie
TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp
USERDOMAIN=T-XP32-IX-070
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-070
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
11:00:32 INFO - MultiFileLogger online at 20160107 11:00:32 in C:\slave\test
11:00:32 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true
11:00:32 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
11:00:32 INFO - {'append_to_log': False,
11:00:32 INFO - 'base_work_dir': 'C:\\slave\\test',
11:00:32 INFO - 'blob_upload_branch': 'mozilla-aurora',
11:00:32 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
11:00:32 INFO - 'buildbot_json_path': 'buildprops.json',
11:00:32 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
11:00:32 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
11:00:32 INFO - 'download_minidump_stackwalk': True,
11:00:32 INFO - 'download_symbols': 'true',
11:00:32 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
11:00:32 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
11:00:32 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
11:00:32 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
11:00:32 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
11:00:32 INFO - 'C:/mozilla-build/tooltool.py'),
11:00:32 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
11:00:32 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
11:00:32 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
11:00:32 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
11:00:32 INFO - 'log_level': 'info',
11:00:32 INFO - 'log_to_console': True,
11:00:32 INFO - 'opt_config_files': (),
11:00:32 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
11:00:32 INFO - '--processes=1',
11:00:32 INFO - '--config=%(test_path)s/wptrunner.ini',
11:00:32 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
11:00:32 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
11:00:32 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
11:00:32 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
11:00:32 INFO - 'pip_index': False,
11:00:32 INFO - 'require_test_zip': True,
11:00:32 INFO - 'test_type': ('testharness',),
11:00:32 INFO - 'this_chunk': '7',
11:00:32 INFO - 'total_chunks': '8',
11:00:32 INFO - 'virtualenv_path': 'venv',
11:00:32 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
11:00:32 INFO - 'work_dir': 'build'}
11:00:32 INFO - #####
11:00:32 INFO - ##### Running clobber step.
11:00:32 INFO - #####
11:00:32 INFO - Running pre-action listener: _resource_record_pre_action
11:00:32 INFO - Running main action method: clobber
11:00:32 INFO - rmtree: C:\slave\test\build
11:00:32 INFO - Using _rmtree_windows ...
11:00:32 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
11:00:45 INFO - Running post-action listener: _resource_record_post_action
11:00:45 INFO - #####
11:00:45 INFO - ##### Running read-buildbot-config step.
11:00:45 INFO - #####
11:00:45 INFO - Running pre-action listener: _resource_record_pre_action
11:00:45 INFO - Running main action method: read_buildbot_config
11:00:45 INFO - Using buildbot properties:
11:00:45 INFO - {
11:00:45 INFO - "properties": {
11:00:45 INFO - "buildnumber": 3,
11:00:45 INFO - "product": "firefox",
11:00:45 INFO - "script_repo_revision": "production",
11:00:45 INFO - "branch": "mozilla-aurora",
11:00:45 INFO - "repository": "",
11:00:45 INFO - "buildername": "Windows XP 32-bit mozilla-aurora debug test web-platform-tests-7",
11:00:45 INFO - "buildid": "20160107103224",
11:00:45 INFO - "slavename": "t-xp32-ix-070",
11:00:45 INFO - "pgo_build": "False",
11:00:45 INFO - "basedir": "C:\\slave\\test",
11:00:45 INFO - "project": "",
11:00:45 INFO - "platform": "win32",
11:00:45 INFO - "master": "http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/",
11:00:45 INFO - "slavebuilddir": "test",
11:00:45 INFO - "scheduler": "tests-mozilla-aurora-xp-ix-debug-unittest",
11:00:45 INFO - "repo_path": "releases/mozilla-aurora",
11:00:45 INFO - "moz_repo_path": "",
11:00:45 INFO - "stage_platform": "win32",
11:00:45 INFO - "builduid": "99f4359df8d74ea39ae47a44f3b65b47",
11:00:45 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:00:45 INFO - },
11:00:45 INFO - "sourcestamp": {
11:00:45 INFO - "repository": "",
11:00:45 INFO - "hasPatch": false,
11:00:45 INFO - "project": "",
11:00:45 INFO - "branch": "mozilla-aurora-win32-debug-unittest",
11:00:45 INFO - "changes": [
11:00:45 INFO - {
11:00:45 INFO - "category": null,
11:00:45 INFO - "files": [
11:00:45 INFO - {
11:00:45 INFO - "url": null,
11:00:45 INFO - "name": "https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip"
11:00:45 INFO - },
11:00:45 INFO - {
11:00:45 INFO - "url": null,
11:00:45 INFO - "name": "https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/test_packages.json"
11:00:45 INFO - }
11:00:45 INFO - ],
11:00:45 INFO - "repository": "",
11:00:45 INFO - "rev": "90775224fe6288e413179d191da3fde297cf6069",
11:00:45 INFO - "who": "kwierso@gmail.com",
11:00:45 INFO - "when": 1452193166,
11:00:45 INFO - "number": 7430038,
11:00:45 INFO - "comments": "Bug 1235475 - Crash at the exception source when an exception is in native code; r=snorp a=sylvestre\n\nWhen we have a Java exception in native code, the Java stack in the exception\nwill not be very useful because the top frame is the native entry point. In\nthis case, the native stack is more useful. However, currently we don't get a\ngood native stack in this situation because we go through Java when handling\nthe exception, and the native stack we get will have a lot of unknown frames\ninside libdvm or libart. This patch makes us stay in native code when handling\nan uncaught exception from native code, so that we get a good native stack.",
11:00:45 INFO - "project": "",
11:00:45 INFO - "at": "Thu 07 Jan 2016 10:59:26",
11:00:45 INFO - "branch": "mozilla-aurora-win32-debug-unittest",
11:00:45 INFO - "revlink": "",
11:00:45 INFO - "properties": [
11:00:45 INFO - [
11:00:45 INFO - "buildid",
11:00:45 INFO - "20160107103224",
11:00:45 INFO - "Change"
11:00:45 INFO - ],
11:00:45 INFO - [
11:00:45 INFO - "builduid",
11:00:45 INFO - "99f4359df8d74ea39ae47a44f3b65b47",
11:00:45 INFO - "Change"
11:00:45 INFO - ],
11:00:45 INFO - [
11:00:45 INFO - "pgo_build",
11:00:45 INFO - "False",
11:00:45 INFO - "Change"
11:00:45 INFO - ]
11:00:45 INFO - ],
11:00:45 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:00:45 INFO - }
11:00:45 INFO - ],
11:00:45 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:00:45 INFO - }
11:00:45 INFO - }
11:00:45 INFO - Found installer url https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip.
11:00:45 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/test_packages.json.
11:00:45 INFO - Running post-action listener: _resource_record_post_action
11:00:45 INFO - #####
11:00:45 INFO - ##### Running download-and-extract step.
11:00:45 INFO - #####
11:00:45 INFO - Running pre-action listener: _resource_record_pre_action
11:00:45 INFO - Running main action method: download_and_extract
11:00:45 INFO - mkdir: C:\slave\test\build\tests
11:00:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:00:45 INFO - https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
11:00:45 INFO - trying https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/test_packages.json
11:00:45 INFO - Downloading https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
11:00:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
11:00:46 INFO - Downloaded 1221 bytes.
11:00:46 INFO - Reading from file C:\slave\test\build\test_packages.json
11:00:46 INFO - Using the following test package requirements:
11:00:46 INFO - {u'common': [u'firefox-45.0a2.en-US.win32.common.tests.zip'],
11:00:46 INFO - u'cppunittest': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
11:00:46 INFO - u'firefox-45.0a2.en-US.win32.cppunittest.tests.zip'],
11:00:46 INFO - u'jittest': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
11:00:46 INFO - u'jsshell-win32.zip'],
11:00:46 INFO - u'mochitest': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
11:00:46 INFO - u'firefox-45.0a2.en-US.win32.mochitest.tests.zip'],
11:00:46 INFO - u'mozbase': [u'firefox-45.0a2.en-US.win32.common.tests.zip'],
11:00:46 INFO - u'reftest': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
11:00:46 INFO - u'firefox-45.0a2.en-US.win32.reftest.tests.zip'],
11:00:46 INFO - u'talos': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
11:00:46 INFO - u'firefox-45.0a2.en-US.win32.talos.tests.zip'],
11:00:46 INFO - u'web-platform': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
11:00:46 INFO - u'firefox-45.0a2.en-US.win32.web-platform.tests.zip'],
11:00:46 INFO - u'webapprt': [u'firefox-45.0a2.en-US.win32.common.tests.zip'],
11:00:46 INFO - u'xpcshell': [u'firefox-45.0a2.en-US.win32.common.tests.zip',
11:00:46 INFO - u'firefox-45.0a2.en-US.win32.xpcshell.tests.zip']}
11:00:46 INFO - Downloading packages: [u'firefox-45.0a2.en-US.win32.common.tests.zip', u'firefox-45.0a2.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
11:00:46 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:00:46 INFO - https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
11:00:46 INFO - trying https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.common.tests.zip
11:00:46 INFO - Downloading https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-45.0a2.en-US.win32.common.tests.zip
11:00:46 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.common.tests.zip'}, attempt #1
11:00:48 INFO - Downloaded 19788273 bytes.
11:00:48 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
11:00:48 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a2.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
11:00:48 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
11:00:50 INFO - caution: filename not matched: web-platform/*
11:00:50 INFO - Return code: 11
11:00:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:00:50 INFO - https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
11:00:50 INFO - trying https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.web-platform.tests.zip
11:00:50 INFO - Downloading https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a2.en-US.win32.web-platform.tests.zip
11:00:50 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.web-platform.tests.zip'}, attempt #1
11:00:54 INFO - Downloaded 31015686 bytes.
11:00:54 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
11:00:54 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a2.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
11:00:54 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
11:01:55 INFO - caution: filename not matched: bin/*
11:01:55 INFO - caution: filename not matched: config/*
11:01:55 INFO - caution: filename not matched: mozbase/*
11:01:55 INFO - caution: filename not matched: marionette/*
11:01:55 INFO - caution: filename not matched: tools/wptserve/*
11:01:55 INFO - Return code: 11
11:01:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:01:55 INFO - https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip matches https://queue.taskcluster.net
11:01:55 INFO - trying https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip
11:01:55 INFO - Downloading https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip to C:\slave\test\build\firefox-45.0a2.en-US.win32.zip
11:01:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.zip'}, attempt #1
11:02:00 INFO - Downloaded 65737364 bytes.
11:02:00 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip
11:02:00 INFO - mkdir: C:\slave\test\properties
11:02:00 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
11:02:00 INFO - Writing to file C:\slave\test\properties\build_url
11:02:00 INFO - Contents:
11:02:00 INFO - build_url:https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.zip
11:02:00 INFO - mkdir: C:\slave\test\build\symbols
11:02:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:02:00 INFO - https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
11:02:00 INFO - trying https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
11:02:00 INFO - Downloading https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
11:02:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a2.en-US.win32.crashreporter-symbols.zip'}, attempt #1
11:02:04 INFO - Downloaded 52985423 bytes.
11:02:04 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
11:02:04 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
11:02:04 INFO - Writing to file C:\slave\test\properties\symbols_url
11:02:04 INFO - Contents:
11:02:04 INFO - symbols_url:https://queue.taskcluster.net/v1/task/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
11:02:04 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a2.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
11:02:04 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a2.en-US.win32.crashreporter-symbols.zip
11:02:11 INFO - Return code: 0
11:02:11 INFO - Running post-action listener: _resource_record_post_action
11:02:11 INFO - Running post-action listener: set_extra_try_arguments
11:02:11 INFO - #####
11:02:11 INFO - ##### Running create-virtualenv step.
11:02:11 INFO - #####
11:02:11 INFO - Running pre-action listener: _pre_create_virtualenv
11:02:11 INFO - Running pre-action listener: _resource_record_pre_action
11:02:11 INFO - Running main action method: create_virtualenv
11:02:11 INFO - Creating virtualenv C:\slave\test\build\venv
11:02: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:02: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:02:12 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
11:02:14 INFO - Installing distribute......................................................................................................................................................................................done.
11:02:15 INFO - Return code: 0
11:02:15 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
11:02:15 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:02:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:02:15 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:02:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:02:15 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 0x00E686B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFCDE0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E25218>, '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 0x00C59C80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-070', 'USERDOMAIN': 'T-XP32-IX-070', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-070', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070'}}, attempt #1
11:02:15 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:02:15 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:02:15 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:02:15 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data',
11:02:15 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:02:15 INFO - 'COMPUTERNAME': 'T-XP32-IX-070',
11:02:15 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:02:15 INFO - 'DCLOCATION': 'SCL3',
11:02:15 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:02:15 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:02:15 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:02:15 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:02:15 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:02:15 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:02:15 INFO - 'HOMEDRIVE': 'C:',
11:02:15 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:15 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:02:15 INFO - 'KTS_VERSION': '1.19c',
11:02:15 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:02:15 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-070',
11:02:15 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:02:15 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:02:15 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:02:15 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:02:15 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:02:15 INFO - 'MOZ_AIRBAG': '1',
11:02:15 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:02:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:02:15 INFO - 'MOZ_MSVCVERSION': '8',
11:02:15 INFO - 'MOZ_NO_REMOTE': '1',
11:02:15 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:02:15 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:02:15 INFO - 'NO_EM_RESTART': '1',
11:02:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:02:15 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:02:15 INFO - 'OS': 'Windows_NT',
11:02:15 INFO - 'OURDRIVE': 'C:',
11:02:15 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:02:15 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:02:15 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:02:15 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:02:15 INFO - 'PROCESSOR_LEVEL': '6',
11:02:15 INFO - 'PROCESSOR_REVISION': '1e05',
11:02:15 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:02:15 INFO - 'PROMPT': '$P$G',
11:02:15 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:02:15 INFO - 'PWD': 'C:\\slave\\test',
11:02:15 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:02:15 INFO - 'SESSIONNAME': 'Console',
11:02:15 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:02:15 INFO - 'SYSTEMDRIVE': 'C:',
11:02:15 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:02:15 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:15 INFO - 'TEST1': 'testie',
11:02:15 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:15 INFO - 'USERDOMAIN': 'T-XP32-IX-070',
11:02:15 INFO - 'USERNAME': 'cltbld',
11:02:15 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:15 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:02:15 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:02:15 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:02:15 INFO - 'WINDIR': 'C:\\WINDOWS',
11:02:15 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:02:16 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:02:16 INFO - Downloading/unpacking psutil>=0.7.1
11:02:16 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
11:02:16 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:02:16 INFO - Running setup.py egg_info for package psutil
11:02:16 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
11:02:16 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
11:02:16 INFO - Installing collected packages: psutil
11:02:16 INFO - Running setup.py install for psutil
11:02:16 INFO - building 'psutil._psutil_windows' extension
11:02:16 INFO - error: Unable to find vcvarsall.bat
11:02:16 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:\docume~1\cltbld~1.t-x\locals~1\temp\pip-breezo-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
11:02:16 INFO - running install
11:02:16 INFO - running build
11:02:16 INFO - running build_py
11:02:16 INFO - creating build
11:02:16 INFO - creating build\lib.win32-2.7
11:02:16 INFO - creating build\lib.win32-2.7\psutil
11:02:16 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
11:02:16 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
11:02:16 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
11:02:16 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
11:02:16 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
11:02:16 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
11:02:16 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
11:02:16 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
11:02:16 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
11:02:16 INFO - running build_ext
11:02:16 INFO - building 'psutil._psutil_windows' extension
11:02:16 INFO - error: Unable to find vcvarsall.bat
11:02:16 INFO - ----------------------------------------
11:02:16 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:\docume~1\cltbld~1.t-x\locals~1\temp\pip-breezo-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
11:02:16 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-070\Application Data\pip\pip.log
11:02:16 WARNING - Return code: 1
11:02:16 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:02:16 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
11:02:16 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:02:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:02:16 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:02:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:02:16 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 0x00E686B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFCDE0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E25218>, '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 0x00C59C80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-070', 'USERDOMAIN': 'T-XP32-IX-070', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-070', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070'}}, attempt #1
11:02:16 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:02:16 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:02:16 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:02:16 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data',
11:02:16 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:02:16 INFO - 'COMPUTERNAME': 'T-XP32-IX-070',
11:02:16 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:02:16 INFO - 'DCLOCATION': 'SCL3',
11:02:16 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:02:16 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:02:16 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:02:16 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:02:16 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:02:16 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:02:16 INFO - 'HOMEDRIVE': 'C:',
11:02:16 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:16 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:02:16 INFO - 'KTS_VERSION': '1.19c',
11:02:16 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:02:16 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-070',
11:02:16 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:02:16 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:02:16 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:02:16 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:02:16 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:02:16 INFO - 'MOZ_AIRBAG': '1',
11:02:16 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:02:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:02:16 INFO - 'MOZ_MSVCVERSION': '8',
11:02:16 INFO - 'MOZ_NO_REMOTE': '1',
11:02:16 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:02:16 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:02:16 INFO - 'NO_EM_RESTART': '1',
11:02:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:02:16 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:02:16 INFO - 'OS': 'Windows_NT',
11:02:16 INFO - 'OURDRIVE': 'C:',
11:02:16 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:02:16 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:02:16 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:02:16 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:02:16 INFO - 'PROCESSOR_LEVEL': '6',
11:02:16 INFO - 'PROCESSOR_REVISION': '1e05',
11:02:16 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:02:16 INFO - 'PROMPT': '$P$G',
11:02:16 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:02:16 INFO - 'PWD': 'C:\\slave\\test',
11:02:16 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:02:16 INFO - 'SESSIONNAME': 'Console',
11:02:16 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:02:16 INFO - 'SYSTEMDRIVE': 'C:',
11:02:16 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:02:16 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:16 INFO - 'TEST1': 'testie',
11:02:16 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:16 INFO - 'USERDOMAIN': 'T-XP32-IX-070',
11:02:16 INFO - 'USERNAME': 'cltbld',
11:02:16 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:16 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:02:16 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:02:16 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:02:16 INFO - 'WINDIR': 'C:\\WINDOWS',
11:02:16 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:02:17 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:02:17 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
11:02:17 INFO - Downloading mozsystemmonitor-0.0.tar.gz
11:02:17 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:02:17 INFO - Running setup.py egg_info for package mozsystemmonitor
11:02:17 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
11:02:17 INFO - Running setup.py egg_info for package psutil
11:02:17 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
11:02:17 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
11:02:17 INFO - Installing collected packages: mozsystemmonitor, psutil
11:02:17 INFO - Running setup.py install for mozsystemmonitor
11:02:17 INFO - Running setup.py install for psutil
11:02:17 INFO - building 'psutil._psutil_windows' extension
11:02:17 INFO - error: Unable to find vcvarsall.bat
11:02:17 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:\docume~1\cltbld~1.t-x\locals~1\temp\pip-5xz9pe-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
11:02:17 INFO - running install
11:02:17 INFO - running build
11:02:17 INFO - running build_py
11:02:17 INFO - running build_ext
11:02:17 INFO - building 'psutil._psutil_windows' extension
11:02:17 INFO - error: Unable to find vcvarsall.bat
11:02:17 INFO - ----------------------------------------
11:02:17 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:\docume~1\cltbld~1.t-x\locals~1\temp\pip-5xz9pe-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
11:02:17 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-070\Application Data\pip\pip.log
11:02:17 WARNING - Return code: 1
11:02:17 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:02:17 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
11:02:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:02:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:02:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:02:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:02:17 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x00E686B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFCDE0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E25218>, '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 0x00C59C80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-070', 'USERDOMAIN': 'T-XP32-IX-070', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-070', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070'}}, attempt #1
11:02:17 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:02:17 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:02:17 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:02:17 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data',
11:02:17 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:02:17 INFO - 'COMPUTERNAME': 'T-XP32-IX-070',
11:02:17 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:02:17 INFO - 'DCLOCATION': 'SCL3',
11:02:17 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:02:17 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:02:17 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:02:17 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:02:17 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:02:17 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:02:17 INFO - 'HOMEDRIVE': 'C:',
11:02:17 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:17 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:02:17 INFO - 'KTS_VERSION': '1.19c',
11:02:17 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:02:17 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-070',
11:02:17 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:02:17 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:02:17 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:02:17 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:02:17 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:02:17 INFO - 'MOZ_AIRBAG': '1',
11:02:17 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:02:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:02:17 INFO - 'MOZ_MSVCVERSION': '8',
11:02:17 INFO - 'MOZ_NO_REMOTE': '1',
11:02:17 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:02:17 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:02:17 INFO - 'NO_EM_RESTART': '1',
11:02:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:02:17 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:02:17 INFO - 'OS': 'Windows_NT',
11:02:17 INFO - 'OURDRIVE': 'C:',
11:02:17 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:02:17 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:02:17 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:02:17 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:02:17 INFO - 'PROCESSOR_LEVEL': '6',
11:02:17 INFO - 'PROCESSOR_REVISION': '1e05',
11:02:17 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:02:17 INFO - 'PROMPT': '$P$G',
11:02:17 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:02:17 INFO - 'PWD': 'C:\\slave\\test',
11:02:17 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:02:17 INFO - 'SESSIONNAME': 'Console',
11:02:17 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:02:17 INFO - 'SYSTEMDRIVE': 'C:',
11:02:17 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:02:17 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:17 INFO - 'TEST1': 'testie',
11:02:17 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:17 INFO - 'USERDOMAIN': 'T-XP32-IX-070',
11:02:17 INFO - 'USERNAME': 'cltbld',
11:02:17 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:17 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:02:17 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:02:18 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:02:18 INFO - 'WINDIR': 'C:\\WINDOWS',
11:02:18 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:02:18 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:02:18 INFO - Downloading/unpacking blobuploader==1.2.4
11:02:18 INFO - Downloading blobuploader-1.2.4.tar.gz
11:02:18 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:02:18 INFO - Running setup.py egg_info for package blobuploader
11:02:18 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
11:02:20 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:02:20 INFO - Running setup.py egg_info for package requests
11:02:20 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
11:02:20 INFO - Downloading docopt-0.6.1.tar.gz
11:02:20 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:02:20 INFO - Running setup.py egg_info for package docopt
11:02:20 INFO - Installing collected packages: blobuploader, docopt, requests
11:02:20 INFO - Running setup.py install for blobuploader
11:02:20 INFO - Running setup.py install for docopt
11:02:20 INFO - Running setup.py install for requests
11:02:20 INFO - Successfully installed blobuploader docopt requests
11:02:20 INFO - Cleaning up...
11:02:20 INFO - Return code: 0
11:02:20 INFO - Installing None into virtualenv C:\slave\test\build\venv
11:02: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:02:20 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:02: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:02:20 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:02:20 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 0x00E686B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFCDE0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E25218>, '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 0x00C59C80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-070', 'USERDOMAIN': 'T-XP32-IX-070', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-070', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070'}}, attempt #1
11:02:20 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:02:20 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:02:20 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:02:20 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data',
11:02:20 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:02:20 INFO - 'COMPUTERNAME': 'T-XP32-IX-070',
11:02:20 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:02:20 INFO - 'DCLOCATION': 'SCL3',
11:02:20 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:02:20 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:02:20 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:02:20 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:02:20 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:02:20 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:02:20 INFO - 'HOMEDRIVE': 'C:',
11:02:20 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:20 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:02:20 INFO - 'KTS_VERSION': '1.19c',
11:02:20 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:02:20 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-070',
11:02:20 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:02:20 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:02:20 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:02:20 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:02:20 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:02:20 INFO - 'MOZ_AIRBAG': '1',
11:02:20 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:02:20 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:02:20 INFO - 'MOZ_MSVCVERSION': '8',
11:02:20 INFO - 'MOZ_NO_REMOTE': '1',
11:02:20 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:02:20 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:02:20 INFO - 'NO_EM_RESTART': '1',
11:02:20 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:02:20 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:02:20 INFO - 'OS': 'Windows_NT',
11:02:20 INFO - 'OURDRIVE': 'C:',
11:02:20 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:02:20 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:02:20 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:02:20 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:02:20 INFO - 'PROCESSOR_LEVEL': '6',
11:02:20 INFO - 'PROCESSOR_REVISION': '1e05',
11:02:20 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:02:20 INFO - 'PROMPT': '$P$G',
11:02:20 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:02:20 INFO - 'PWD': 'C:\\slave\\test',
11:02:20 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:02:20 INFO - 'SESSIONNAME': 'Console',
11:02:20 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:02:20 INFO - 'SYSTEMDRIVE': 'C:',
11:02:20 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:02:20 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:20 INFO - 'TEST1': 'testie',
11:02:20 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:20 INFO - 'USERDOMAIN': 'T-XP32-IX-070',
11:02:20 INFO - 'USERNAME': 'cltbld',
11:02:20 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:20 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:02:20 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:02:20 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:02:20 INFO - 'WINDIR': 'C:\\WINDOWS',
11:02:20 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:02:29 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
11:02:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
11:02:29 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
11:02:29 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
11:02:29 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
11:02:29 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
11:02: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:02:29 INFO - Unpacking c:\slave\test\build\tests\marionette
11:02:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
11:02:29 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:02:38 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
11:02:38 INFO - Running setup.py install for browsermob-proxy
11:02:38 INFO - Running setup.py install for manifestparser
11:02:38 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for marionette-client
11:02:38 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:02:38 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for marionette-driver
11:02:38 INFO - Running setup.py install for marionette-transport
11:02:38 INFO - Running setup.py install for mozcrash
11:02:38 INFO - Running setup.py install for mozdebug
11:02:38 INFO - Running setup.py install for mozdevice
11:02:38 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for mozfile
11:02:38 INFO - Running setup.py install for mozhttpd
11:02:38 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for mozinfo
11:02:38 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for mozInstall
11:02:38 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for mozleak
11:02:38 INFO - Running setup.py install for mozlog
11:02:38 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for moznetwork
11:02:38 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for mozprocess
11:02:38 INFO - Running setup.py install for mozprofile
11:02:38 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for mozrunner
11:02:38 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for mozscreenshot
11:02:38 INFO - Running setup.py install for moztest
11:02:38 INFO - Running setup.py install for mozversion
11:02:38 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
11:02:38 INFO - Running setup.py install for wptserve
11:02:38 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve
11:02:38 INFO - Cleaning up...
11:02:38 INFO - Return code: 0
11:02:38 INFO - Installing None into virtualenv C:\slave\test\build\venv
11:02:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:02:38 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:02:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:02:38 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:02:38 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 0x00E686B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1E2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFCDE0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E25218>, '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 0x00C59C80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-070', 'USERDOMAIN': 'T-XP32-IX-070', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-070', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070'}}, attempt #1
11:02:38 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:02:38 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:02:38 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:02:38 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data',
11:02:38 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:02:38 INFO - 'COMPUTERNAME': 'T-XP32-IX-070',
11:02:38 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:02:38 INFO - 'DCLOCATION': 'SCL3',
11:02:38 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:02:38 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:02:38 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:02:38 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:02:38 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:02:38 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:02:38 INFO - 'HOMEDRIVE': 'C:',
11:02:38 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:38 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:02:38 INFO - 'KTS_VERSION': '1.19c',
11:02:38 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:02:38 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-070',
11:02:38 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:02:38 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:02:38 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:02:38 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:02:38 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:02:38 INFO - 'MOZ_AIRBAG': '1',
11:02:38 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:02:38 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:02:38 INFO - 'MOZ_MSVCVERSION': '8',
11:02:38 INFO - 'MOZ_NO_REMOTE': '1',
11:02:38 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:02:38 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:02:38 INFO - 'NO_EM_RESTART': '1',
11:02:38 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:02:38 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:02:38 INFO - 'OS': 'Windows_NT',
11:02:38 INFO - 'OURDRIVE': 'C:',
11:02:38 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:02:38 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:02:38 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:02:38 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:02:38 INFO - 'PROCESSOR_LEVEL': '6',
11:02:38 INFO - 'PROCESSOR_REVISION': '1e05',
11:02:38 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:02:38 INFO - 'PROMPT': '$P$G',
11:02:38 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:02:38 INFO - 'PWD': 'C:\\slave\\test',
11:02:38 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:02:38 INFO - 'SESSIONNAME': 'Console',
11:02:38 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:02:38 INFO - 'SYSTEMDRIVE': 'C:',
11:02:38 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:02:38 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:38 INFO - 'TEST1': 'testie',
11:02:38 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:02:38 INFO - 'USERDOMAIN': 'T-XP32-IX-070',
11:02:38 INFO - 'USERNAME': 'cltbld',
11:02:38 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:02:38 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:02:38 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:02:38 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:02:38 INFO - 'WINDIR': 'C:\\WINDOWS',
11:02:38 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:02:49 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
11:02:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
11:02:49 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
11:02:49 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
11:02:49 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
11:02:49 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
11:02:49 INFO - Unpacking c:\slave\test\build\tests\marionette
11:02:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
11:02:49 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:02:54 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:02:54 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:02:54 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:02:54 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:02:54 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:02:54 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
11:02:54 INFO - Downloading blessings-1.5.1.tar.gz
11:02:54 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:02:54 INFO - Running setup.py egg_info for package blessings
11:02:54 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 5))
11:02:54 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
11:02:54 INFO - Running setup.py install for blessings
11:02:54 INFO - Running setup.py install for browsermob-proxy
11:02:54 INFO - Running setup.py install for manifestparser
11:02:54 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Running setup.py install for marionette-client
11:02:54 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:02:54 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Running setup.py install for marionette-driver
11:02:54 INFO - Running setup.py install for marionette-transport
11:02:54 INFO - Running setup.py install for mozcrash
11:02:54 INFO - Running setup.py install for mozdebug
11:02:54 INFO - Running setup.py install for mozdevice
11:02:54 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Running setup.py install for mozhttpd
11:02:54 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Running setup.py install for mozInstall
11:02:54 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Running setup.py install for mozleak
11:02:54 INFO - Running setup.py install for mozprofile
11:02:54 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
11:02:54 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
11:02:55 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
11:02:55 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
11:02:55 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
11:02:55 INFO - Running setup.py install for mozrunner
11:02:55 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
11:02:55 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
11:02:55 INFO - Running setup.py install for mozscreenshot
11:02:55 INFO - Running setup.py install for moztest
11:02:55 INFO - Running setup.py install for mozversion
11:02:55 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
11:02:55 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
11:02:55 INFO - Running setup.py install for wptserve
11:02:55 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion wptserve
11:02:55 INFO - Cleaning up...
11:02:55 INFO - Return code: 0
11:02:55 INFO - Done creating virtualenv C:\slave\test\build\venv.
11:02:55 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
11:02:55 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
11:02:56 INFO - Reading from file tmpfile_stdout
11:02:56 INFO - Using _rmtree_windows ...
11:02:56 INFO - Using _rmtree_windows ...
11:02:56 INFO - Current package versions:
11:02:56 INFO - blessings == 1.5.1
11:02:56 INFO - blobuploader == 1.2.4
11:02:56 INFO - browsermob-proxy == 0.6.0
11:02:56 INFO - distribute == 0.6.14
11:02:56 INFO - docopt == 0.6.1
11:02:56 INFO - manifestparser == 1.1
11:02:56 INFO - marionette-client == 2.0.0
11:02:56 INFO - marionette-driver == 1.1.1
11:02:56 INFO - marionette-transport == 1.0.0
11:02:56 INFO - mozInstall == 1.12
11:02:56 INFO - mozcrash == 0.16
11:02:56 INFO - mozdebug == 0.1
11:02:56 INFO - mozdevice == 0.47
11:02:56 INFO - mozfile == 1.2
11:02:56 INFO - mozhttpd == 0.7
11:02:56 INFO - mozinfo == 0.9
11:02:56 INFO - mozleak == 0.1
11:02:56 INFO - mozlog == 3.1
11:02:56 INFO - moznetwork == 0.27
11:02:56 INFO - mozprocess == 0.22
11:02:56 INFO - mozprofile == 0.27
11:02:56 INFO - mozrunner == 6.11
11:02:56 INFO - mozscreenshot == 0.1
11:02:56 INFO - mozsystemmonitor == 0.0
11:02:56 INFO - moztest == 0.7
11:02:56 INFO - mozversion == 1.4
11:02:56 INFO - requests == 1.2.3
11:02:56 INFO - wptserve == 1.3.0
11:02:56 INFO - Running post-action listener: _resource_record_post_action
11:02:56 INFO - Running post-action listener: _start_resource_monitoring
11:02:56 INFO - Starting resource monitoring.
11:02:56 INFO - #####
11:02:56 INFO - ##### Running pull step.
11:02:56 INFO - #####
11:02:56 INFO - Running pre-action listener: _resource_record_pre_action
11:02:56 INFO - Running main action method: pull
11:02:56 INFO - Pull has nothing to do!
11:02:56 INFO - Running post-action listener: _resource_record_post_action
11:02:56 INFO - #####
11:02:56 INFO - ##### Running install step.
11:02:56 INFO - #####
11:02:56 INFO - Running pre-action listener: _resource_record_pre_action
11:02:56 INFO - Running main action method: install
11:02:56 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
11:02:56 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
11:02:56 INFO - Reading from file tmpfile_stdout
11:02:56 INFO - Using _rmtree_windows ...
11:02:56 INFO - Using _rmtree_windows ...
11:02:56 INFO - Detecting whether we're running mozinstall >=1.0...
11:02:56 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
11:02:56 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
11:02:56 INFO - Reading from file tmpfile_stdout
11:02:56 INFO - Output received:
11:02:56 INFO - Usage: mozinstall-script.py [options] installer
11:02:56 INFO - Options:
11:02:56 INFO - -h, --help show this help message and exit
11:02:56 INFO - -d DEST, --destination=DEST
11:02:56 INFO - Directory to install application into. [default:
11:02:56 INFO - "C:\slave\test"]
11:02:56 INFO - --app=APP Application being installed. [default: firefox]
11:02:56 INFO - Using _rmtree_windows ...
11:02:56 INFO - Using _rmtree_windows ...
11:02:56 INFO - mkdir: C:\slave\test\build\application
11:02:56 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-45.0a2.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
11:02:56 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-45.0a2.en-US.win32.zip --destination C:\slave\test\build\application
11:02:59 INFO - Reading from file tmpfile_stdout
11:02:59 INFO - Output received:
11:02:59 INFO - C:\slave\test\build\application\firefox\firefox.exe
11:02:59 INFO - Using _rmtree_windows ...
11:02:59 INFO - Using _rmtree_windows ...
11:02:59 INFO - Running post-action listener: _resource_record_post_action
11:02:59 INFO - #####
11:02:59 INFO - ##### Running run-tests step.
11:02:59 INFO - #####
11:02:59 INFO - Running pre-action listener: _resource_record_pre_action
11:02:59 INFO - Running main action method: run_tests
11:02:59 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
11:02:59 INFO - minidump filename unknown. determining based upon platform and arch
11:02:59 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
11:02:59 INFO - grabbing minidump binary from tooltool
11:02:59 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:02:59 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 0x00E25218>, '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 0x00C59C80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
11:02:59 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:02:59 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:02:59 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
11:03:00 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpkpajnf
11:03:00 INFO - INFO - File integrity verified, renaming tmpkpajnf to win32-minidump_stackwalk.exe
11:03:00 INFO - Return code: 0
11:03:00 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
11:03:00 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
11:03:00 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/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build
11:03:00 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/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil
11:03:00 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
11:03:00 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070\\Application Data',
11:03:00 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
11:03:00 INFO - 'COMPUTERNAME': 'T-XP32-IX-070',
11:03:00 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
11:03:00 INFO - 'DCLOCATION': 'SCL3',
11:03:00 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
11:03:00 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:03:00 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:03:00 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
11:03:00 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
11:03:00 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
11:03:00 INFO - 'HOMEDRIVE': 'C:',
11:03:00 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:03:00 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:03:00 INFO - 'KTS_VERSION': '1.19c',
11:03:00 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
11:03:00 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-070',
11:03:00 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
11:03:00 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:03:00 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:03:00 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
11:03:00 INFO - 'MOZILLABUILDDRIVE': 'C:',
11:03:00 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
11:03:00 INFO - 'MOZ_AIRBAG': '1',
11:03:00 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:03:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:03:00 INFO - 'MOZ_MSVCVERSION': '8',
11:03:00 INFO - 'MOZ_NO_REMOTE': '1',
11:03:00 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
11:03:00 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
11:03:00 INFO - 'NO_EM_RESTART': '1',
11:03:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:03:00 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:03:00 INFO - 'OS': 'Windows_NT',
11:03:00 INFO - 'OURDRIVE': 'C:',
11:03:00 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
11:03:00 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
11:03:00 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:03:00 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
11:03:00 INFO - 'PROCESSOR_LEVEL': '6',
11:03:00 INFO - 'PROCESSOR_REVISION': '1e05',
11:03:00 INFO - 'PROGRAMFILES': 'C:\\Program Files',
11:03:00 INFO - 'PROMPT': '$P$G',
11:03:00 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:03:00 INFO - 'PWD': 'C:\\slave\\test',
11:03:00 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:03:00 INFO - 'SESSIONNAME': 'Console',
11:03:00 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:03:00 INFO - 'SYSTEMDRIVE': 'C:',
11:03:00 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
11:03:00 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:03:00 INFO - 'TEST1': 'testie',
11:03:00 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
11:03:00 INFO - 'USERDOMAIN': 'T-XP32-IX-070',
11:03:00 INFO - 'USERNAME': 'cltbld',
11:03:00 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-070',
11:03:00 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
11:03:00 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
11:03:00 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
11:03:00 INFO - 'WINDIR': 'C:\\WINDOWS',
11:03:00 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:03:00 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/ufKz-OUdRbybtG8MuxYUHQ/artifacts/public/build/firefox-45.0a2.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000
11:03:01 INFO - STDERR: C:\slave\test\build\venv\lib\site-packages\mozrunner\utils.py:20: UserWarning: Module wptserve was already imported from C:\slave\test\build\tests\web-platform\tests\tools\wptserve\wptserve\__init__.py, but c:\slave\test\build\venv\lib\site-packages is being added to sys.path
11:03:01 INFO - import pkg_resources
11:03:06 INFO - Using 1 client processes
11:03:09 INFO - SUITE-START | Running 827 tests
11:03:09 INFO - Running testharness tests
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
11:03:09 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:03:09 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:03:09 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:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 15ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 15ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:03:09 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:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:03:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:03:09 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:03:09 INFO - Setting up ssl
11:03:09 INFO - PROCESS | certutil |
11:03:09 INFO - PROCESS | certutil |
11:03:09 INFO - PROCESS | certutil |
11:03:09 INFO - Certificate Nickname Trust Attributes
11:03:09 INFO - SSL,S/MIME,JAR/XPI
11:03:09 INFO -
11:03:09 INFO - web-platform-tests CT,,
11:03:09 INFO -
11:03:09 INFO - Starting runner
11:03:11 INFO - PROCESS | 4052 | [4052] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/startupcache/StartupCache.cpp, line 228
11:03:11 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
11:03:12 INFO - PROCESS | 4052 | [4052] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
11:03:13 INFO - PROCESS | 4052 | 1452193393144 Marionette INFO Marionette enabled via build flag and pref
11:03:13 INFO - PROCESS | 4052 | ++DOCSHELL 0FD43400 == 1 [pid = 4052] [id = 1]
11:03:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 1 (0FD43800) [pid = 4052] [serial = 1] [outer = 00000000]
11:03:13 INFO - PROCESS | 4052 | [4052] WARNING: Dwm composition not available, falling back to software vsync: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2970
11:03:13 INFO - PROCESS | 4052 | [4052] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
11:03:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 2 (1040AC00) [pid = 4052] [serial = 2] [outer = 0FD43800]
11:03:13 INFO - PROCESS | 4052 | ++DOCSHELL 0F304C00 == 2 [pid = 4052] [id = 2]
11:03:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 3 (0FEAF000) [pid = 4052] [serial = 3] [outer = 00000000]
11:03:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 4 (0FEAFC00) [pid = 4052] [serial = 4] [outer = 0FEAF000]
11:03:13 INFO - PROCESS | 4052 | 1452193393645 Marionette INFO Listening on port 2828
11:03:14 INFO - PROCESS | 4052 | 1452193394020 Marionette INFO Marionette enabled via command-line flag
11:03:14 INFO - PROCESS | 4052 | ++DOCSHELL 12413000 == 3 [pid = 4052] [id = 3]
11:03:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 5 (12413400) [pid = 4052] [serial = 5] [outer = 00000000]
11:03:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 6 (12414000) [pid = 4052] [serial = 6] [outer = 12413400]
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
11:03:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 7 (124B8C00) [pid = 4052] [serial = 7] [outer = 0FEAF000]
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:03:14 INFO - PROCESS | 4052 | 1452193394283 Marionette INFO Accepted connection conn0 from 127.0.0.1:1748
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: Failed to load WMF DLLs: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 169
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:03:14 INFO - PROCESS | 4052 | 1452193394420 Marionette INFO Closed connection conn0
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:03:14 INFO - PROCESS | 4052 | 1452193394428 Marionette INFO Accepted connection conn1 from 127.0.0.1:1749
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:03:14 INFO - PROCESS | 4052 | 1452193394476 Marionette INFO Accepted connection conn2 from 127.0.0.1:1750
11:03:14 INFO - PROCESS | 4052 | ++DOCSHELL 0E7D7800 == 4 [pid = 4052] [id = 4]
11:03:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 8 (0E7D8C00) [pid = 4052] [serial = 8] [outer = 00000000]
11:03:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 9 (13045800) [pid = 4052] [serial = 9] [outer = 0E7D8C00]
11:03:14 INFO - PROCESS | 4052 | 1452193394595 Marionette INFO Closed connection conn2
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 3003
11:03:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 10 (1304AC00) [pid = 4052] [serial = 10] [outer = 0E7D8C00]
11:03:14 INFO - PROCESS | 4052 | 1452193394765 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
11:03:14 INFO - PROCESS | 4052 | [4052] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 624
11:03:15 INFO - PROCESS | 4052 | [4052] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
11:03:15 INFO - PROCESS | 4052 | ++DOCSHELL 126A2C00 == 5 [pid = 4052] [id = 5]
11:03:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 11 (146B3800) [pid = 4052] [serial = 11] [outer = 00000000]
11:03:15 INFO - PROCESS | 4052 | ++DOCSHELL 146B3C00 == 6 [pid = 4052] [id = 6]
11:03:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 12 (146B4000) [pid = 4052] [serial = 12] [outer = 00000000]
11:03:15 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:03:16 INFO - PROCESS | 4052 | ++DOCSHELL 14FD8800 == 7 [pid = 4052] [id = 7]
11:03:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 13 (14FD8C00) [pid = 4052] [serial = 13] [outer = 00000000]
11:03:16 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:03:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 14 (1539F800) [pid = 4052] [serial = 14] [outer = 14FD8C00]
11:03:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 15 (14F83400) [pid = 4052] [serial = 15] [outer = 146B3800]
11:03:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 16 (14F85000) [pid = 4052] [serial = 16] [outer = 146B4000]
11:03:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 17 (153A0C00) [pid = 4052] [serial = 17] [outer = 14FD8C00]
11:03:16 INFO - PROCESS | 4052 | [4052] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 3003
11:03:17 INFO - PROCESS | 4052 | 1452193397039 Marionette INFO loaded listener.js
11:03:17 INFO - PROCESS | 4052 | 1452193397062 Marionette INFO loaded listener.js
11:03:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 18 (15FFB400) [pid = 4052] [serial = 18] [outer = 14FD8C00]
11:03:17 INFO - PROCESS | 4052 | 1452193397350 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"8cd7988f-c212-4dc5-b7de-2b0c714ac6f3","capabilities":{"browserName":"Firefox","browserVersion":"45.0a2","platformName":"Windows_NT","platformVersion":"5.1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINDOWS_NT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20160107103224","device":"desktop","version":"45.0a2"}}}
11:03:17 INFO - PROCESS | 4052 | 1452193397493 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
11:03:17 INFO - PROCESS | 4052 | 1452193397495 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
11:03:17 INFO - PROCESS | 4052 | 1452193397565 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
11:03:17 INFO - PROCESS | 4052 | 1452193397566 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
11:03:17 INFO - PROCESS | 4052 | 1452193397691 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
11:03:17 INFO - PROCESS | 4052 | [4052] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
11:03:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 19 (14FAB400) [pid = 4052] [serial = 19] [outer = 14FD8C00]
11:03:18 INFO - PROCESS | 4052 | [4052] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
11:03:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:03:18 INFO - PROCESS | 4052 | ++DOCSHELL 1304DC00 == 8 [pid = 4052] [id = 8]
11:03:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 20 (14FAE800) [pid = 4052] [serial = 20] [outer = 00000000]
11:03:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 21 (1884DC00) [pid = 4052] [serial = 21] [outer = 14FAE800]
11:03:18 INFO - PROCESS | 4052 | 1452193398439 Marionette INFO loaded listener.js
11:03:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 22 (18852000) [pid = 4052] [serial = 22] [outer = 14FAE800]
11:03:18 INFO - PROCESS | 4052 | [4052] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6421
11:03:18 INFO - PROCESS | 4052 | ++DOCSHELL 18A3AC00 == 9 [pid = 4052] [id = 9]
11:03:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 23 (18A3B000) [pid = 4052] [serial = 23] [outer = 00000000]
11:03:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 24 (18A70C00) [pid = 4052] [serial = 24] [outer = 18A3B000]
11:03:18 INFO - PROCESS | 4052 | 1452193398888 Marionette INFO loaded listener.js
11:03:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 25 (18B33400) [pid = 4052] [serial = 25] [outer = 18A3B000]
11:03:19 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:03:19 INFO - document served over http requires an http
11:03:19 INFO - sub-resource via fetch-request using the http-csp
11:03:19 INFO - delivery method with keep-origin-redirect and when
11:03:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:19 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:03:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 748ms
11:03:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:03:19 INFO - PROCESS | 4052 | ++DOCSHELL 18B2F800 == 10 [pid = 4052] [id = 10]
11:03:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 26 (18B2FC00) [pid = 4052] [serial = 26] [outer = 00000000]
11:03:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 27 (18F9EC00) [pid = 4052] [serial = 27] [outer = 18B2FC00]
11:03:19 INFO - PROCESS | 4052 | 1452193399387 Marionette INFO loaded listener.js
11:03:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 28 (1913E800) [pid = 4052] [serial = 28] [outer = 18B2FC00]
11:03:19 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:03:19 INFO - document served over http requires an http
11:03:19 INFO - sub-resource via fetch-request using the http-csp
11:03:19 INFO - delivery method with no-redirect and when
11:03:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:19 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:03:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 561ms
11:03:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:03:19 INFO - PROCESS | 4052 | ++DOCSHELL 19143800 == 11 [pid = 4052] [id = 11]
11:03:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 29 (19145800) [pid = 4052] [serial = 29] [outer = 00000000]
11:03:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 30 (1930BC00) [pid = 4052] [serial = 30] [outer = 19145800]
11:03:19 INFO - PROCESS | 4052 | 1452193399869 Marionette INFO loaded listener.js
11:03:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 31 (19404400) [pid = 4052] [serial = 31] [outer = 19145800]
11:03:20 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:03:20 INFO - document served over http requires an http
11:03:20 INFO - sub-resource via fetch-request using the http-csp
11:03:20 INFO - delivery method with swap-origin-redirect and when
11:03:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:20 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:03:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 545ms
11:03:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:03:20 INFO - PROCESS | 4052 | ++DOCSHELL 19474C00 == 12 [pid = 4052] [id = 12]
11:03:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 32 (19475400) [pid = 4052] [serial = 32] [outer = 00000000]
11:03:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 33 (19479800) [pid = 4052] [serial = 33] [outer = 19475400]
11:03:20 INFO - PROCESS | 4052 | 1452193400461 Marionette INFO loaded listener.js
11:03:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 34 (19626800) [pid = 4052] [serial = 34] [outer = 19475400]
11:03:20 INFO - PROCESS | 4052 | ++DOCSHELL 1962C800 == 13 [pid = 4052] [id = 13]
11:03:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 35 (1962CC00) [pid = 4052] [serial = 35] [outer = 00000000]
11:03:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 36 (19631C00) [pid = 4052] [serial = 36] [outer = 1962CC00]
11:03:20 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:03:20 INFO - document served over http requires an http
11:03:20 INFO - sub-resource via iframe-tag using the http-csp
11:03:20 INFO - delivery method with keep-origin-redirect and when
11:03:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:20 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:03:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 638ms
11:03:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:03:21 INFO - PROCESS | 4052 | ++DOCSHELL 1962F000 == 14 [pid = 4052] [id = 14]
11:03:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 37 (19634400) [pid = 4052] [serial = 37] [outer = 00000000]
11:03:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 38 (1969B000) [pid = 4052] [serial = 38] [outer = 19634400]
11:03:21 INFO - PROCESS | 4052 | 1452193401105 Marionette INFO loaded listener.js
11:03:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 39 (1969FC00) [pid = 4052] [serial = 39] [outer = 19634400]
11:03:21 INFO - PROCESS | 4052 | ++DOCSHELL 199A1800 == 15 [pid = 4052] [id = 15]
11:03:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 40 (199A1C00) [pid = 4052] [serial = 40] [outer = 00000000]
11:03:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 41 (18F37400) [pid = 4052] [serial = 41] [outer = 199A1C00]
11:03:21 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:03:21 INFO - document served over http requires an http
11:03:21 INFO - sub-resource via iframe-tag using the http-csp
11:03:21 INFO - delivery method with no-redirect and when
11:03:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:21 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:03:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 639ms
11:03:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:03:21 INFO - PROCESS | 4052 | ++DOCSHELL 199A4800 == 16 [pid = 4052] [id = 16]
11:03:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 42 (199A5C00) [pid = 4052] [serial = 42] [outer = 00000000]
11:03:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 43 (199F2C00) [pid = 4052] [serial = 43] [outer = 199A5C00]
11:03:21 INFO - PROCESS | 4052 | 1452193401782 Marionette INFO loaded listener.js
11:03:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 44 (19C5E800) [pid = 4052] [serial = 44] [outer = 199A5C00]
11:03:22 INFO - PROCESS | 4052 | ++DOCSHELL 19C64400 == 17 [pid = 4052] [id = 17]
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 45 (19C64800) [pid = 4052] [serial = 45] [outer = 00000000]
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 46 (19C65000) [pid = 4052] [serial = 46] [outer = 19C64800]
11:03:22 INFO - PROCESS | 4052 | ++DOCSHELL 124BA000 == 18 [pid = 4052] [id = 18]
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 47 (124BA400) [pid = 4052] [serial = 47] [outer = 00000000]
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 48 (19C6D000) [pid = 4052] [serial = 48] [outer = 124BA400]
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 49 (19CAC000) [pid = 4052] [serial = 49] [outer = 124BA400]
11:03:22 INFO - PROCESS | 4052 | ++DOCSHELL 19CACC00 == 19 [pid = 4052] [id = 19]
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 50 (19CB0000) [pid = 4052] [serial = 50] [outer = 00000000]
11:03:22 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:03:22 INFO - document served over http requires an http
11:03:22 INFO - sub-resource via iframe-tag using the http-csp
11:03:22 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:22 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:03:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 685ms
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 51 (19E5BC00) [pid = 4052] [serial = 51] [outer = 19CB0000]
11:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 52 (19E63400) [pid = 4052] [serial = 52] [outer = 19CB0000]
11:03:22 INFO - PROCESS | 4052 | ++DOCSHELL 19C64C00 == 20 [pid = 4052] [id = 20]
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 53 (19C65400) [pid = 4052] [serial = 53] [outer = 00000000]
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 54 (1A453C00) [pid = 4052] [serial = 54] [outer = 19C65400]
11:03:22 INFO - PROCESS | 4052 | 1452193402569 Marionette INFO loaded listener.js
11:03:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 55 (1A45A800) [pid = 4052] [serial = 55] [outer = 19C65400]
11:03:22 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:03:22 INFO - document served over http requires an http
11:03:22 INFO - sub-resource via script-tag using the http-csp
11:03:22 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:22 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:03:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 592ms
11:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:03:23 INFO - PROCESS | 4052 | ++DOCSHELL 19F37800 == 21 [pid = 4052] [id = 21]
11:03:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 56 (19F39C00) [pid = 4052] [serial = 56] [outer = 00000000]
11:03:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 57 (19F6DC00) [pid = 4052] [serial = 57] [outer = 19F39C00]
11:03:23 INFO - PROCESS | 4052 | 1452193403073 Marionette INFO loaded listener.js
11:03:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 58 (19F75400) [pid = 4052] [serial = 58] [outer = 19F39C00]
11:03:23 INFO - PROCESS | 4052 | --DOCSHELL 0FD43400 == 20 [pid = 4052] [id = 1]
11:03:23 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:03:23 INFO - document served over http requires an http
11:03:23 INFO - sub-resource via script-tag using the http-csp
11:03:23 INFO - delivery method with no-redirect and when
11:03: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:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:23 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:03:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1044ms
11:03:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:03:24 INFO - PROCESS | 4052 | ++DOCSHELL 0F594000 == 21 [pid = 4052] [id = 22]
11:03:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 59 (0F595800) [pid = 4052] [serial = 59] [outer = 00000000]
11:03:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 60 (0F74B400) [pid = 4052] [serial = 60] [outer = 0F595800]
11:03:24 INFO - PROCESS | 4052 | 1452193404239 Marionette INFO loaded listener.js
11:03:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 61 (0FEE9400) [pid = 4052] [serial = 61] [outer = 0F595800]
11:03:24 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:03:24 INFO - document served over http requires an http
11:03:24 INFO - sub-resource via script-tag using the http-csp
11:03:24 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:24 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:03:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 795ms
11:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:03:24 INFO - PROCESS | 4052 | ++DOCSHELL 124AE800 == 22 [pid = 4052] [id = 23]
11:03:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 62 (124AFC00) [pid = 4052] [serial = 62] [outer = 00000000]
11:03:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 63 (13BEEC00) [pid = 4052] [serial = 63] [outer = 124AFC00]
11:03:25 INFO - PROCESS | 4052 | 1452193405013 Marionette INFO loaded listener.js
11:03:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 64 (14186000) [pid = 4052] [serial = 64] [outer = 124AFC00]
11:03:25 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:03:25 INFO - document served over http requires an http
11:03:25 INFO - sub-resource via xhr-request using the http-csp
11:03:25 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:25 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:03:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 701ms
11:03:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:03:25 INFO - PROCESS | 4052 | ++DOCSHELL 158D5000 == 23 [pid = 4052] [id = 24]
11:03:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 65 (158D5400) [pid = 4052] [serial = 65] [outer = 00000000]
11:03:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 66 (15DC1C00) [pid = 4052] [serial = 66] [outer = 158D5400]
11:03:25 INFO - PROCESS | 4052 | 1452193405769 Marionette INFO loaded listener.js
11:03:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 67 (16288800) [pid = 4052] [serial = 67] [outer = 158D5400]
11:03:26 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:03:26 INFO - document served over http requires an http
11:03:26 INFO - sub-resource via xhr-request using the http-csp
11:03:26 INFO - delivery method with no-redirect and when
11:03: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:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:26 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:03:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 685ms
11:03:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:03:26 INFO - PROCESS | 4052 | ++DOCSHELL 15E63400 == 24 [pid = 4052] [id = 25]
11:03:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 68 (16809C00) [pid = 4052] [serial = 68] [outer = 00000000]
11:03:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 69 (1884B400) [pid = 4052] [serial = 69] [outer = 16809C00]
11:03:26 INFO - PROCESS | 4052 | 1452193406423 Marionette INFO loaded listener.js
11:03:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 70 (18A6F400) [pid = 4052] [serial = 70] [outer = 16809C00]
11:03:26 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:03:26 INFO - document served over http requires an http
11:03:26 INFO - sub-resource via xhr-request using the http-csp
11:03:26 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:26 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:03:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 732ms
11:03:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:03:27 INFO - PROCESS | 4052 | ++DOCSHELL 0E7EB800 == 25 [pid = 4052] [id = 26]
11:03:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 71 (0E7EC400) [pid = 4052] [serial = 71] [outer = 00000000]
11:03:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 72 (19306000) [pid = 4052] [serial = 72] [outer = 0E7EC400]
11:03:27 INFO - PROCESS | 4052 | 1452193407183 Marionette INFO loaded listener.js
11:03:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 73 (19405800) [pid = 4052] [serial = 73] [outer = 0E7EC400]
11:03:28 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:03:28 INFO - document served over http requires an https
11:03:28 INFO - sub-resource via fetch-request using the http-csp
11:03:28 INFO - delivery method with keep-origin-redirect and when
11:03:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:28 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:03:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1558ms
11:03:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:03:28 INFO - PROCESS | 4052 | ++DOCSHELL 10418400 == 26 [pid = 4052] [id = 27]
11:03:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 74 (1045E800) [pid = 4052] [serial = 74] [outer = 00000000]
11:03:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 75 (11BABC00) [pid = 4052] [serial = 75] [outer = 1045E800]
11:03:28 INFO - PROCESS | 4052 | 1452193408715 Marionette INFO loaded listener.js
11:03:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 76 (11FB5800) [pid = 4052] [serial = 76] [outer = 1045E800]
11:03:28 INFO - PROCESS | 4052 | --DOCSHELL 19C64400 == 25 [pid = 4052] [id = 17]
11:03:28 INFO - PROCESS | 4052 | --DOCSHELL 199A1800 == 24 [pid = 4052] [id = 15]
11:03:28 INFO - PROCESS | 4052 | --DOCSHELL 1962C800 == 23 [pid = 4052] [id = 13]
11:03:28 INFO - PROCESS | 4052 | --DOCSHELL 0E7D7800 == 22 [pid = 4052] [id = 4]
11:03:29 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:03:29 INFO - document served over http requires an https
11:03:29 INFO - sub-resource via fetch-request using the http-csp
11:03:29 INFO - delivery method with no-redirect and when
11:03:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:29 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:03:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 639ms
11:03:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:03:29 INFO - PROCESS | 4052 | ++DOCSHELL 10412C00 == 23 [pid = 4052] [id = 28]
11:03:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 77 (11B36800) [pid = 4052] [serial = 77] [outer = 00000000]
11:03:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 78 (121F7000) [pid = 4052] [serial = 78] [outer = 11B36800]
11:03:29 INFO - PROCESS | 4052 | 1452193409402 Marionette INFO loaded listener.js
11:03:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 79 (1241FC00) [pid = 4052] [serial = 79] [outer = 11B36800]
11:03:29 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:03:29 INFO - document served over http requires an https
11:03:29 INFO - sub-resource via fetch-request using the http-csp
11:03:29 INFO - delivery method with swap-origin-redirect and when
11:03:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:29 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:03:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 686ms
11:03:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:03:29 INFO - PROCESS | 4052 | ++DOCSHELL 124B5400 == 24 [pid = 4052] [id = 29]
11:03:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 80 (13046400) [pid = 4052] [serial = 80] [outer = 00000000]
11:03:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 81 (13BAF000) [pid = 4052] [serial = 81] [outer = 13046400]
11:03:30 INFO - PROCESS | 4052 | 1452193410029 Marionette INFO loaded listener.js
11:03:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 82 (13BEF000) [pid = 4052] [serial = 82] [outer = 13046400]
11:03:30 INFO - PROCESS | 4052 | ++DOCSHELL 13D63C00 == 25 [pid = 4052] [id = 30]
11:03:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 83 (13D68C00) [pid = 4052] [serial = 83] [outer = 00000000]
11:03:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 84 (14118C00) [pid = 4052] [serial = 84] [outer = 13D68C00]
11:03:30 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:03:30 INFO - document served over http requires an https
11:03:30 INFO - sub-resource via iframe-tag using the http-csp
11:03:30 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:30 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:03:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 624ms
11:03:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:03:30 INFO - PROCESS | 4052 | ++DOCSHELL 13F66400 == 26 [pid = 4052] [id = 31]
11:03:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 85 (13F6B800) [pid = 4052] [serial = 85] [outer = 00000000]
11:03:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 86 (14671400) [pid = 4052] [serial = 86] [outer = 13F6B800]
11:03:30 INFO - PROCESS | 4052 | 1452193410682 Marionette INFO loaded listener.js
11:03:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 87 (14677000) [pid = 4052] [serial = 87] [outer = 13F6B800]
11:03:30 INFO - PROCESS | 4052 | ++DOCSHELL 14678C00 == 27 [pid = 4052] [id = 32]
11:03:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 88 (1467A800) [pid = 4052] [serial = 88] [outer = 00000000]
11:03:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 89 (146BA000) [pid = 4052] [serial = 89] [outer = 1467A800]
11:03:31 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:03:31 INFO - document served over http requires an https
11:03:31 INFO - sub-resource via iframe-tag using the http-csp
11:03:31 INFO - delivery method with no-redirect and when
11:03: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:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:31 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:03:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 701ms
11:03:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:03:31 INFO - PROCESS | 4052 | ++DOCSHELL 1467BC00 == 28 [pid = 4052] [id = 33]
11:03:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 90 (1467D400) [pid = 4052] [serial = 90] [outer = 00000000]
11:03:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 91 (153A7000) [pid = 4052] [serial = 91] [outer = 1467D400]
11:03:31 INFO - PROCESS | 4052 | 1452193411364 Marionette INFO loaded listener.js
11:03:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 92 (15872C00) [pid = 4052] [serial = 92] [outer = 1467D400]
11:03:31 INFO - PROCESS | 4052 | ++DOCSHELL 15976400 == 29 [pid = 4052] [id = 34]
11:03:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 93 (159E5C00) [pid = 4052] [serial = 93] [outer = 00000000]
11:03:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 94 (15E66800) [pid = 4052] [serial = 94] [outer = 159E5C00]
11:03:31 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:03:31 INFO - document served over http requires an https
11:03:31 INFO - sub-resource via iframe-tag using the http-csp
11:03:31 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:31 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:03:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 639ms
11:03:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:03:31 INFO - PROCESS | 4052 | ++DOCSHELL 159F2C00 == 30 [pid = 4052] [id = 35]
11:03:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 95 (15DBAC00) [pid = 4052] [serial = 95] [outer = 00000000]
11:03:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 96 (16BF9C00) [pid = 4052] [serial = 96] [outer = 15DBAC00]
11:03:32 INFO - PROCESS | 4052 | 1452193412018 Marionette INFO loaded listener.js
11:03:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 97 (1867E000) [pid = 4052] [serial = 97] [outer = 15DBAC00]
11:03:32 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:03:32 INFO - document served over http requires an https
11:03:32 INFO - sub-resource via script-tag using the http-csp
11:03:32 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:32 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:03:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 639ms
11:03:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:03:32 INFO - PROCESS | 4052 | ++DOCSHELL 0F593000 == 31 [pid = 4052] [id = 36]
11:03:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 98 (16802000) [pid = 4052] [serial = 98] [outer = 00000000]
11:03:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 99 (18B2C800) [pid = 4052] [serial = 99] [outer = 16802000]
11:03:32 INFO - PROCESS | 4052 | 1452193412606 Marionette INFO loaded listener.js
11:03:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 100 (18B37C00) [pid = 4052] [serial = 100] [outer = 16802000]
11:03:33 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:03:33 INFO - document served over http requires an https
11:03:33 INFO - sub-resource via script-tag using the http-csp
11:03:33 INFO - delivery method with no-redirect and when
11:03: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:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:33 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:03:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 530ms
11:03:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:03:33 INFO - PROCESS | 4052 | ++DOCSHELL 18B35000 == 32 [pid = 4052] [id = 37]
11:03:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 101 (18B37800) [pid = 4052] [serial = 101] [outer = 00000000]
11:03:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 102 (1930EC00) [pid = 4052] [serial = 102] [outer = 18B37800]
11:03:33 INFO - PROCESS | 4052 | 1452193413193 Marionette INFO loaded listener.js
11:03:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 103 (19477800) [pid = 4052] [serial = 103] [outer = 18B37800]
11:03:33 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:03:33 INFO - document served over http requires an https
11:03:33 INFO - sub-resource via script-tag using the http-csp
11:03:33 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:33 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:03:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 592ms
11:03:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:03:33 INFO - PROCESS | 4052 | ++DOCSHELL 19309400 == 33 [pid = 4052] [id = 38]
11:03:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 104 (1930CC00) [pid = 4052] [serial = 104] [outer = 00000000]
11:03:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 105 (19635800) [pid = 4052] [serial = 105] [outer = 1930CC00]
11:03:33 INFO - PROCESS | 4052 | 1452193413776 Marionette INFO loaded listener.js
11:03:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 106 (1969C000) [pid = 4052] [serial = 106] [outer = 1930CC00]
11:03:34 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:03:34 INFO - document served over http requires an https
11:03:34 INFO - sub-resource via xhr-request using the http-csp
11:03:34 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:34 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:03:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 545ms
11:03:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:03:34 INFO - PROCESS | 4052 | ++DOCSHELL 15385C00 == 34 [pid = 4052] [id = 39]
11:03:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 107 (15386C00) [pid = 4052] [serial = 107] [outer = 00000000]
11:03:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 108 (1538F800) [pid = 4052] [serial = 108] [outer = 15386C00]
11:03:34 INFO - PROCESS | 4052 | 1452193414290 Marionette INFO loaded listener.js
11:03:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 109 (18A43800) [pid = 4052] [serial = 109] [outer = 15386C00]
11:03:34 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:03:34 INFO - document served over http requires an https
11:03:34 INFO - sub-resource via xhr-request using the http-csp
11:03:34 INFO - delivery method with no-redirect and when
11:03: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:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:34 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:03:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 530ms
11:03:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:03:34 INFO - PROCESS | 4052 | ++DOCSHELL 1227E000 == 35 [pid = 4052] [id = 40]
11:03:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 110 (146B4800) [pid = 4052] [serial = 110] [outer = 00000000]
11:03:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 111 (199F4800) [pid = 4052] [serial = 111] [outer = 146B4800]
11:03:34 INFO - PROCESS | 4052 | 1452193414868 Marionette INFO loaded listener.js
11:03:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 112 (19CAC800) [pid = 4052] [serial = 112] [outer = 146B4800]
11:03:35 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:03:35 INFO - document served over http requires an https
11:03:35 INFO - sub-resource via xhr-request using the http-csp
11:03:35 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:35 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:03:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 592ms
11:03:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:03:35 INFO - PROCESS | 4052 | ++DOCSHELL 1627A400 == 36 [pid = 4052] [id = 41]
11:03:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 113 (18E7A800) [pid = 4052] [serial = 113] [outer = 00000000]
11:03:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 114 (18E87800) [pid = 4052] [serial = 114] [outer = 18E7A800]
11:03:35 INFO - PROCESS | 4052 | 1452193415505 Marionette INFO loaded listener.js
11:03:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 115 (19CAB400) [pid = 4052] [serial = 115] [outer = 18E7A800]
11:03:35 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:03:35 INFO - document served over http requires an http
11:03:35 INFO - sub-resource via fetch-request using the http-csp
11:03:35 INFO - delivery method with keep-origin-redirect and when
11:03:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:35 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:03:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 530ms
11:03:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:03:35 INFO - PROCESS | 4052 | ++DOCSHELL 18E83000 == 37 [pid = 4052] [id = 42]
11:03:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 116 (18E85000) [pid = 4052] [serial = 116] [outer = 00000000]
11:03:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 117 (19B10C00) [pid = 4052] [serial = 117] [outer = 18E85000]
11:03:35 INFO - PROCESS | 4052 | 1452193415992 Marionette INFO loaded listener.js
11:03:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 118 (19B17800) [pid = 4052] [serial = 118] [outer = 18E85000]
11:03:36 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:03:36 INFO - document served over http requires an http
11:03:36 INFO - sub-resource via fetch-request using the http-csp
11:03:36 INFO - delivery method with no-redirect and when
11:03: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:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:36 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:03:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 592ms
11:03:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:03:36 INFO - PROCESS | 4052 | ++DOCSHELL 14F51C00 == 38 [pid = 4052] [id = 43]
11:03:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 119 (14F55400) [pid = 4052] [serial = 119] [outer = 00000000]
11:03:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 120 (14F5C000) [pid = 4052] [serial = 120] [outer = 14F55400]
11:03:36 INFO - PROCESS | 4052 | 1452193416583 Marionette INFO loaded listener.js
11:03:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 121 (19B10800) [pid = 4052] [serial = 121] [outer = 14F55400]
11:03:37 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:03:37 INFO - document served over http requires an http
11:03:37 INFO - sub-resource via fetch-request using the http-csp
11:03:37 INFO - delivery method with swap-origin-redirect and when
11:03:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:37 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:03:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1449ms
11:03:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:03:38 INFO - PROCESS | 4052 | ++DOCSHELL 10549400 == 39 [pid = 4052] [id = 44]
11:03:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 122 (10579800) [pid = 4052] [serial = 122] [outer = 00000000]
11:03:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 123 (11BA3800) [pid = 4052] [serial = 123] [outer = 10579800]
11:03:38 INFO - PROCESS | 4052 | 1452193418080 Marionette INFO loaded listener.js
11:03:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 124 (121F3800) [pid = 4052] [serial = 124] [outer = 10579800]
11:03:38 INFO - PROCESS | 4052 | ++DOCSHELL 12413C00 == 40 [pid = 4052] [id = 45]
11:03:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 125 (12415C00) [pid = 4052] [serial = 125] [outer = 00000000]
11:03:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 126 (1272A000) [pid = 4052] [serial = 126] [outer = 12415C00]
11:03:38 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:03:38 INFO - document served over http requires an http
11:03:38 INFO - sub-resource via iframe-tag using the http-csp
11:03:38 INFO - delivery method with keep-origin-redirect and when
11:03:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:38 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:03:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 701ms
11:03:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 125 (0E7D8C00) [pid = 4052] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 124 (18B37800) [pid = 4052] [serial = 101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 123 (14FAE800) [pid = 4052] [serial = 20] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 122 (159E5C00) [pid = 4052] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 121 (19F39C00) [pid = 4052] [serial = 56] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 120 (18E7A800) [pid = 4052] [serial = 113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 119 (1962CC00) [pid = 4052] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 118 (0F595800) [pid = 4052] [serial = 59] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 117 (18B2FC00) [pid = 4052] [serial = 26] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 116 (19145800) [pid = 4052] [serial = 29] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 115 (13046400) [pid = 4052] [serial = 80] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 114 (15386C00) [pid = 4052] [serial = 107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 113 (16802000) [pid = 4052] [serial = 98] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 112 (1467A800) [pid = 4052] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193411006]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 111 (1467D400) [pid = 4052] [serial = 90] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 110 (1045E800) [pid = 4052] [serial = 74] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 109 (158D5400) [pid = 4052] [serial = 65] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 108 (19475400) [pid = 4052] [serial = 32] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 107 (199A5C00) [pid = 4052] [serial = 42] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 106 (13D68C00) [pid = 4052] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 105 (15DBAC00) [pid = 4052] [serial = 95] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 104 (16809C00) [pid = 4052] [serial = 68] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 103 (19634400) [pid = 4052] [serial = 37] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 102 (124AFC00) [pid = 4052] [serial = 62] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 101 (13F6B800) [pid = 4052] [serial = 85] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 100 (0E7EC400) [pid = 4052] [serial = 71] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 99 (19C65400) [pid = 4052] [serial = 53] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 98 (146B4800) [pid = 4052] [serial = 110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 97 (199A1C00) [pid = 4052] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193401365]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 96 (19C64800) [pid = 4052] [serial = 45] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 95 (1930CC00) [pid = 4052] [serial = 104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 94 (11B36800) [pid = 4052] [serial = 77] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 93 (18E85000) [pid = 4052] [serial = 116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 92 (13045800) [pid = 4052] [serial = 9] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 91 (0FEAFC00) [pid = 4052] [serial = 4] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 90 (19B10C00) [pid = 4052] [serial = 117] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 89 (153A0C00) [pid = 4052] [serial = 17] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 88 (1539F800) [pid = 4052] [serial = 14] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 87 (18E87800) [pid = 4052] [serial = 114] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 86 (199F4800) [pid = 4052] [serial = 111] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 85 (1538F800) [pid = 4052] [serial = 108] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 84 (19635800) [pid = 4052] [serial = 105] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 83 (1930EC00) [pid = 4052] [serial = 102] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 82 (18B2C800) [pid = 4052] [serial = 99] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 81 (16BF9C00) [pid = 4052] [serial = 96] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 80 (15E66800) [pid = 4052] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 79 (153A7000) [pid = 4052] [serial = 91] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 78 (146BA000) [pid = 4052] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193411006]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 77 (14671400) [pid = 4052] [serial = 86] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 76 (14118C00) [pid = 4052] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 75 (13BAF000) [pid = 4052] [serial = 81] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 74 (121F7000) [pid = 4052] [serial = 78] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 73 (11BABC00) [pid = 4052] [serial = 75] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 72 (19306000) [pid = 4052] [serial = 72] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 71 (1884B400) [pid = 4052] [serial = 69] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 70 (15DC1C00) [pid = 4052] [serial = 66] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 69 (13BEEC00) [pid = 4052] [serial = 63] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 68 (0F74B400) [pid = 4052] [serial = 60] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 67 (19F6DC00) [pid = 4052] [serial = 57] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 66 (1A453C00) [pid = 4052] [serial = 54] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 65 (19C65000) [pid = 4052] [serial = 46] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 64 (19C6D000) [pid = 4052] [serial = 48] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 63 (19E5BC00) [pid = 4052] [serial = 51] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 62 (199F2C00) [pid = 4052] [serial = 43] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 61 (18F37400) [pid = 4052] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193401365]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 60 (19631C00) [pid = 4052] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 59 (1969B000) [pid = 4052] [serial = 38] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 58 (19479800) [pid = 4052] [serial = 33] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 57 (1930BC00) [pid = 4052] [serial = 30] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 56 (18F9EC00) [pid = 4052] [serial = 27] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 55 (18A70C00) [pid = 4052] [serial = 24] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 54 (1884DC00) [pid = 4052] [serial = 21] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 53 (19CAC800) [pid = 4052] [serial = 112] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 52 (18A43800) [pid = 4052] [serial = 109] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 51 (1969C000) [pid = 4052] [serial = 106] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 50 (18A6F400) [pid = 4052] [serial = 70] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 49 (16288800) [pid = 4052] [serial = 67] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | --DOMWINDOW == 48 (14186000) [pid = 4052] [serial = 64] [outer = 00000000] [url = about:blank]
11:03:39 INFO - PROCESS | 4052 | ++DOCSHELL 0E438C00 == 41 [pid = 4052] [id = 46]
11:03:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 49 (0E7D4800) [pid = 4052] [serial = 127] [outer = 00000000]
11:03:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 50 (0F757000) [pid = 4052] [serial = 128] [outer = 0E7D4800]
11:03:39 INFO - PROCESS | 4052 | 1452193419235 Marionette INFO loaded listener.js
11:03:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 51 (1303F400) [pid = 4052] [serial = 129] [outer = 0E7D4800]
11:03:39 INFO - PROCESS | 4052 | ++DOCSHELL 13BAE800 == 42 [pid = 4052] [id = 47]
11:03:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 52 (13BE7C00) [pid = 4052] [serial = 130] [outer = 00000000]
11:03:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 53 (13BF0000) [pid = 4052] [serial = 131] [outer = 13BE7C00]
11:03:39 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:03:39 INFO - document served over http requires an http
11:03:39 INFO - sub-resource via iframe-tag using the http-csp
11:03:39 INFO - delivery method with no-redirect and when
11:03:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:39 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:03:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1028ms
11:03:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:03:39 INFO - PROCESS | 4052 | ++DOCSHELL 12720800 == 43 [pid = 4052] [id = 48]
11:03:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 54 (1303E800) [pid = 4052] [serial = 132] [outer = 00000000]
11:03:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 55 (141D8C00) [pid = 4052] [serial = 133] [outer = 1303E800]
11:03:39 INFO - PROCESS | 4052 | 1452193419886 Marionette INFO loaded listener.js
11:03:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 56 (14674400) [pid = 4052] [serial = 134] [outer = 1303E800]
11:03:40 INFO - PROCESS | 4052 | ++DOCSHELL 146B3000 == 44 [pid = 4052] [id = 49]
11:03:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 57 (146B3400) [pid = 4052] [serial = 135] [outer = 00000000]
11:03:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 58 (14F52800) [pid = 4052] [serial = 136] [outer = 146B3400]
11:03:40 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:03:40 INFO - document served over http requires an http
11:03:40 INFO - sub-resource via iframe-tag using the http-csp
11:03:40 INFO - delivery method with swap-origin-redirect and when
11:03:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:40 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:03:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 701ms
11:03:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:03:40 INFO - PROCESS | 4052 | ++DOCSHELL 146C1800 == 45 [pid = 4052] [id = 50]
11:03:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 59 (146C1C00) [pid = 4052] [serial = 137] [outer = 00000000]
11:03:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 60 (150C3400) [pid = 4052] [serial = 138] [outer = 146C1C00]
11:03:40 INFO - PROCESS | 4052 | 1452193420528 Marionette INFO loaded listener.js
11:03:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 61 (15387000) [pid = 4052] [serial = 139] [outer = 146C1C00]
11:03:40 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:03:40 INFO - document served over http requires an http
11:03:40 INFO - sub-resource via script-tag using the http-csp
11:03:40 INFO - delivery method with keep-origin-redirect and when
11:03:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:40 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:03:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 592ms
11:03:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:03:41 INFO - PROCESS | 4052 | ++DOCSHELL 15390400 == 46 [pid = 4052] [id = 51]
11:03:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 62 (15390800) [pid = 4052] [serial = 140] [outer = 00000000]
11:03:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 63 (158D5400) [pid = 4052] [serial = 141] [outer = 15390800]
11:03:41 INFO - PROCESS | 4052 | 1452193421093 Marionette INFO loaded listener.js
11:03:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 64 (15DC2400) [pid = 4052] [serial = 142] [outer = 15390800]
11:03:41 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:03:41 INFO - document served over http requires an http
11:03:41 INFO - sub-resource via script-tag using the http-csp
11:03:41 INFO - delivery method with no-redirect and when
11:03:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:41 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:03:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 623ms
11:03:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:03:41 INFO - PROCESS | 4052 | ++DOCSHELL 12416400 == 47 [pid = 4052] [id = 52]
11:03:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 65 (12417000) [pid = 4052] [serial = 143] [outer = 00000000]
11:03:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 66 (13D62400) [pid = 4052] [serial = 144] [outer = 12417000]
11:03:41 INFO - PROCESS | 4052 | 1452193421892 Marionette INFO loaded listener.js
11:03:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 67 (1411C800) [pid = 4052] [serial = 145] [outer = 12417000]
11:03:42 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:03:42 INFO - document served over http requires an http
11:03:42 INFO - sub-resource via script-tag using the http-csp
11:03:42 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:42 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:03:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 795ms
11:03:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:03:42 INFO - PROCESS | 4052 | ++DOCSHELL 0F387800 == 48 [pid = 4052] [id = 53]
11:03:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 68 (15383000) [pid = 4052] [serial = 146] [outer = 00000000]
11:03:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 69 (15E64800) [pid = 4052] [serial = 147] [outer = 15383000]
11:03:42 INFO - PROCESS | 4052 | 1452193422656 Marionette INFO loaded listener.js
11:03:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 70 (15FFA400) [pid = 4052] [serial = 148] [outer = 15383000]
11:03:43 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:03:43 INFO - document served over http requires an http
11:03:43 INFO - sub-resource via xhr-request using the http-csp
11:03:43 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:43 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:03:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 733ms
11:03:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:03:43 INFO - PROCESS | 4052 | ++DOCSHELL 17F4EC00 == 49 [pid = 4052] [id = 54]
11:03:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 71 (17F58000) [pid = 4052] [serial = 149] [outer = 00000000]
11:03:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 72 (18684800) [pid = 4052] [serial = 150] [outer = 17F58000]
11:03:43 INFO - PROCESS | 4052 | 1452193423431 Marionette INFO loaded listener.js
11:03:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 73 (18A3A000) [pid = 4052] [serial = 151] [outer = 17F58000]
11:03:43 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:03:43 INFO - document served over http requires an http
11:03:43 INFO - sub-resource via xhr-request using the http-csp
11:03:43 INFO - delivery method with no-redirect and when
11:03: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:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:43 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:03:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 717ms
11:03:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:03:44 INFO - PROCESS | 4052 | ++DOCSHELL 1867D000 == 50 [pid = 4052] [id = 55]
11:03:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 74 (1884B400) [pid = 4052] [serial = 152] [outer = 00000000]
11:03:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 75 (18E7D800) [pid = 4052] [serial = 153] [outer = 1884B400]
11:03:44 INFO - PROCESS | 4052 | 1452193424113 Marionette INFO loaded listener.js
11:03:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 76 (18E87800) [pid = 4052] [serial = 154] [outer = 1884B400]
11:03:44 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:03:44 INFO - document served over http requires an http
11:03:44 INFO - sub-resource via xhr-request using the http-csp
11:03:44 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:44 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:03:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 732ms
11:03:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:03:44 INFO - PROCESS | 4052 | ++DOCSHELL 0F58FC00 == 51 [pid = 4052] [id = 56]
11:03:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 77 (13BECC00) [pid = 4052] [serial = 155] [outer = 00000000]
11:03:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 78 (19140C00) [pid = 4052] [serial = 156] [outer = 13BECC00]
11:03:44 INFO - PROCESS | 4052 | 1452193424908 Marionette INFO loaded listener.js
11:03:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 79 (1930B000) [pid = 4052] [serial = 157] [outer = 13BECC00]
11:03:45 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:03:45 INFO - document served over http requires an https
11:03:45 INFO - sub-resource via fetch-request using the http-csp
11:03:45 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:45 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:03:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 748ms
11:03:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:03:45 INFO - PROCESS | 4052 | ++DOCSHELL 12726800 == 52 [pid = 4052] [id = 57]
11:03:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 80 (18F9FC00) [pid = 4052] [serial = 158] [outer = 00000000]
11:03:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 81 (1962B400) [pid = 4052] [serial = 159] [outer = 18F9FC00]
11:03:45 INFO - PROCESS | 4052 | 1452193425653 Marionette INFO loaded listener.js
11:03:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 82 (19692000) [pid = 4052] [serial = 160] [outer = 18F9FC00]
11:03:46 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:03:46 INFO - document served over http requires an https
11:03:46 INFO - sub-resource via fetch-request using the http-csp
11:03:46 INFO - delivery method with no-redirect and when
11:03: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:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:46 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:03:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 795ms
11:03:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:03:46 INFO - PROCESS | 4052 | ++DOCSHELL 0F554000 == 53 [pid = 4052] [id = 58]
11:03:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 83 (0F554C00) [pid = 4052] [serial = 161] [outer = 00000000]
11:03:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 84 (0F55A000) [pid = 4052] [serial = 162] [outer = 0F554C00]
11:03:46 INFO - PROCESS | 4052 | 1452193426475 Marionette INFO loaded listener.js
11:03:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 85 (19632400) [pid = 4052] [serial = 163] [outer = 0F554C00]
11:03:47 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:03:47 INFO - document served over http requires an https
11:03:47 INFO - sub-resource via fetch-request using the http-csp
11:03:47 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:47 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:03:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1309ms
11:03:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:03:47 INFO - PROCESS | 4052 | ++DOCSHELL 0E7D4400 == 54 [pid = 4052] [id = 59]
11:03:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 86 (0E7D4C00) [pid = 4052] [serial = 164] [outer = 00000000]
11:03:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 87 (104B7800) [pid = 4052] [serial = 165] [outer = 0E7D4C00]
11:03:47 INFO - PROCESS | 4052 | 1452193427786 Marionette INFO loaded listener.js
11:03:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 88 (11F41000) [pid = 4052] [serial = 166] [outer = 0E7D4C00]
11:03:48 INFO - PROCESS | 4052 | ++DOCSHELL 0E7CEC00 == 55 [pid = 4052] [id = 60]
11:03:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 89 (0E7D4000) [pid = 4052] [serial = 167] [outer = 00000000]
11:03:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 90 (0E7F5800) [pid = 4052] [serial = 168] [outer = 0E7D4000]
11:03:48 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:03:48 INFO - document served over http requires an https
11:03:48 INFO - sub-resource via iframe-tag using the http-csp
11:03:48 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:48 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:03:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 935ms
11:03:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:03:48 INFO - PROCESS | 4052 | ++DOCSHELL 0F74DC00 == 56 [pid = 4052] [id = 61]
11:03:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 91 (0F76B400) [pid = 4052] [serial = 169] [outer = 00000000]
11:03:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 92 (11B32800) [pid = 4052] [serial = 170] [outer = 0F76B400]
11:03:48 INFO - PROCESS | 4052 | 1452193428697 Marionette INFO loaded listener.js
11:03:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 93 (126A3400) [pid = 4052] [serial = 171] [outer = 0F76B400]
11:03:49 INFO - PROCESS | 4052 | ++DOCSHELL 0F702800 == 57 [pid = 4052] [id = 62]
11:03:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 94 (0F703800) [pid = 4052] [serial = 172] [outer = 00000000]
11:03:49 INFO - PROCESS | 4052 | --DOCSHELL 146C1800 == 56 [pid = 4052] [id = 50]
11:03:49 INFO - PROCESS | 4052 | --DOCSHELL 146B3000 == 55 [pid = 4052] [id = 49]
11:03:49 INFO - PROCESS | 4052 | --DOCSHELL 12720800 == 54 [pid = 4052] [id = 48]
11:03:49 INFO - PROCESS | 4052 | --DOCSHELL 13BAE800 == 53 [pid = 4052] [id = 47]
11:03:49 INFO - PROCESS | 4052 | --DOCSHELL 0E438C00 == 52 [pid = 4052] [id = 46]
11:03:49 INFO - PROCESS | 4052 | --DOCSHELL 12413C00 == 51 [pid = 4052] [id = 45]
11:03:49 INFO - PROCESS | 4052 | --DOCSHELL 10549400 == 50 [pid = 4052] [id = 44]
11:03:49 INFO - PROCESS | 4052 | --DOCSHELL 13D63C00 == 49 [pid = 4052] [id = 30]
11:03:49 INFO - PROCESS | 4052 | --DOCSHELL 14678C00 == 48 [pid = 4052] [id = 32]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 93 (19CAB400) [pid = 4052] [serial = 115] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 92 (19B17800) [pid = 4052] [serial = 118] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 91 (1304AC00) [pid = 4052] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 90 (14677000) [pid = 4052] [serial = 87] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 89 (15872C00) [pid = 4052] [serial = 92] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 88 (1867E000) [pid = 4052] [serial = 97] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 87 (18B37C00) [pid = 4052] [serial = 100] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 86 (19477800) [pid = 4052] [serial = 103] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 85 (13BEF000) [pid = 4052] [serial = 82] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 84 (0FEE9400) [pid = 4052] [serial = 61] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 83 (19405800) [pid = 4052] [serial = 73] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 82 (1241FC00) [pid = 4052] [serial = 79] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 81 (11FB5800) [pid = 4052] [serial = 76] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 80 (19F75400) [pid = 4052] [serial = 58] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 79 (1A45A800) [pid = 4052] [serial = 55] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 78 (19C5E800) [pid = 4052] [serial = 44] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 77 (1969FC00) [pid = 4052] [serial = 39] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 76 (19626800) [pid = 4052] [serial = 34] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 75 (19404400) [pid = 4052] [serial = 31] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 74 (1913E800) [pid = 4052] [serial = 28] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | --DOMWINDOW == 73 (18852000) [pid = 4052] [serial = 22] [outer = 00000000] [url = about:blank]
11:03:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 74 (0F4AE000) [pid = 4052] [serial = 173] [outer = 0F703800]
11:03:49 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:03:49 INFO - document served over http requires an https
11:03:49 INFO - sub-resource via iframe-tag using the http-csp
11:03:49 INFO - delivery method with no-redirect and when
11:03: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:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:49 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:03:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 826ms
11:03:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:03:49 INFO - PROCESS | 4052 | ++DOCSHELL 0FEB0800 == 49 [pid = 4052] [id = 63]
11:03:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 75 (0FEE6000) [pid = 4052] [serial = 174] [outer = 00000000]
11:03:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 76 (124B8000) [pid = 4052] [serial = 175] [outer = 0FEE6000]
11:03:49 INFO - PROCESS | 4052 | 1452193429564 Marionette INFO loaded listener.js
11:03:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 77 (13BE5C00) [pid = 4052] [serial = 176] [outer = 0FEE6000]
11:03:49 INFO - PROCESS | 4052 | ++DOCSHELL 141D8400 == 50 [pid = 4052] [id = 64]
11:03:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 78 (141D9000) [pid = 4052] [serial = 177] [outer = 00000000]
11:03:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 79 (14672800) [pid = 4052] [serial = 178] [outer = 141D9000]
11:03:50 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:03:50 INFO - document served over http requires an https
11:03:50 INFO - sub-resource via iframe-tag using the http-csp
11:03:50 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:50 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:03:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 732ms
11:03:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:03:50 INFO - PROCESS | 4052 | ++DOCSHELL 14678400 == 51 [pid = 4052] [id = 65]
11:03:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 80 (14678C00) [pid = 4052] [serial = 179] [outer = 00000000]
11:03:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 81 (14F54800) [pid = 4052] [serial = 180] [outer = 14678C00]
11:03:50 INFO - PROCESS | 4052 | 1452193430290 Marionette INFO loaded listener.js
11:03:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 82 (14FAE800) [pid = 4052] [serial = 181] [outer = 14678C00]
11:03:50 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:03:50 INFO - document served over http requires an https
11:03:50 INFO - sub-resource via script-tag using the http-csp
11:03:50 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:50 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:03:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 701ms
11:03:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:03:50 INFO - PROCESS | 4052 | ++DOCSHELL 15381800 == 52 [pid = 4052] [id = 66]
11:03:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 83 (15383800) [pid = 4052] [serial = 182] [outer = 00000000]
11:03:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 84 (158D4800) [pid = 4052] [serial = 183] [outer = 15383800]
11:03:50 INFO - PROCESS | 4052 | 1452193430918 Marionette INFO loaded listener.js
11:03:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 85 (15FA7000) [pid = 4052] [serial = 184] [outer = 15383800]
11:03:51 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:03:51 INFO - document served over http requires an https
11:03:51 INFO - sub-resource via script-tag using the http-csp
11:03:51 INFO - delivery method with no-redirect and when
11:03: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:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:51 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:03:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 592ms
11:03:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:03:51 INFO - PROCESS | 4052 | ++DOCSHELL 15418800 == 53 [pid = 4052] [id = 67]
11:03:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 86 (15424800) [pid = 4052] [serial = 185] [outer = 00000000]
11:03:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 87 (16827C00) [pid = 4052] [serial = 186] [outer = 15424800]
11:03:51 INFO - PROCESS | 4052 | 1452193431546 Marionette INFO loaded listener.js
11:03:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 88 (1682FC00) [pid = 4052] [serial = 187] [outer = 15424800]
11:03:52 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:03:52 INFO - document served over http requires an https
11:03:52 INFO - sub-resource via script-tag using the http-csp
11:03:52 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:52 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:03:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 639ms
11:03:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:03:52 INFO - PROCESS | 4052 | ++DOCSHELL 16827000 == 54 [pid = 4052] [id = 68]
11:03:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 89 (17E91000) [pid = 4052] [serial = 188] [outer = 00000000]
11:03:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 90 (18A73400) [pid = 4052] [serial = 189] [outer = 17E91000]
11:03:52 INFO - PROCESS | 4052 | 1452193432200 Marionette INFO loaded listener.js
11:03:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 91 (18E84400) [pid = 4052] [serial = 190] [outer = 17E91000]
11:03:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 92 (18B2F400) [pid = 4052] [serial = 191] [outer = 19CB0000]
11:03:52 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:03:52 INFO - document served over http requires an https
11:03:52 INFO - sub-resource via xhr-request using the http-csp
11:03:52 INFO - delivery method with keep-origin-redirect and when
11:03: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:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:52 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:03:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 686ms
11:03:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:03:52 INFO - PROCESS | 4052 | ++DOCSHELL 158D1800 == 55 [pid = 4052] [id = 69]
11:03:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 93 (1884AC00) [pid = 4052] [serial = 192] [outer = 00000000]
11:03:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 94 (1946F800) [pid = 4052] [serial = 193] [outer = 1884AC00]
11:03:52 INFO - PROCESS | 4052 | 1452193432940 Marionette INFO loaded listener.js
11:03:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 95 (1947B800) [pid = 4052] [serial = 194] [outer = 1884AC00]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 94 (150C3400) [pid = 4052] [serial = 138] [outer = 00000000] [url = about:blank]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 93 (1272A000) [pid = 4052] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 92 (11BA3800) [pid = 4052] [serial = 123] [outer = 00000000] [url = about:blank]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 91 (14F52800) [pid = 4052] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 90 (141D8C00) [pid = 4052] [serial = 133] [outer = 00000000] [url = about:blank]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 89 (13BF0000) [pid = 4052] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193419509]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 88 (0F757000) [pid = 4052] [serial = 128] [outer = 00000000] [url = about:blank]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 87 (14F5C000) [pid = 4052] [serial = 120] [outer = 00000000] [url = about:blank]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 86 (14F55400) [pid = 4052] [serial = 119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 85 (146C1C00) [pid = 4052] [serial = 137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 84 (12415C00) [pid = 4052] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 83 (13BE7C00) [pid = 4052] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193419509]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 82 (10579800) [pid = 4052] [serial = 122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 81 (0E7D4800) [pid = 4052] [serial = 127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 80 (1303E800) [pid = 4052] [serial = 132] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 79 (146B3400) [pid = 4052] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:03:53 INFO - PROCESS | 4052 | --DOMWINDOW == 78 (158D5400) [pid = 4052] [serial = 141] [outer = 00000000] [url = about:blank]
11:03:53 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:03:53 INFO - document served over http requires an https
11:03:53 INFO - sub-resource via xhr-request using the http-csp
11:03:53 INFO - delivery method with no-redirect and when
11:03: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:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:53 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:03:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 592ms
11:03:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:03:53 INFO - PROCESS | 4052 | ++DOCSHELL 11BA3800 == 56 [pid = 4052] [id = 70]
11:03:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 79 (13BE7C00) [pid = 4052] [serial = 195] [outer = 00000000]
11:03:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 80 (19479400) [pid = 4052] [serial = 196] [outer = 13BE7C00]
11:03:53 INFO - PROCESS | 4052 | 1452193433539 Marionette INFO loaded listener.js
11:03:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 81 (19630C00) [pid = 4052] [serial = 197] [outer = 13BE7C00]
11:03:53 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:03:53 INFO - document served over http requires an https
11:03:53 INFO - sub-resource via xhr-request using the http-csp
11:03:53 INFO - delivery method with swap-origin-redirect and when
11:03: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:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:03:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:53 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:03:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 592ms
11:03:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:03:54 INFO - PROCESS | 4052 | ++DOCSHELL 19407400 == 57 [pid = 4052] [id = 71]
11:03:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 82 (19408800) [pid = 4052] [serial = 198] [outer = 00000000]
11:03:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 83 (199A1000) [pid = 4052] [serial = 199] [outer = 19408800]
11:03:54 INFO - PROCESS | 4052 | 1452193434122 Marionette INFO loaded listener.js
11:03:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 84 (199EF800) [pid = 4052] [serial = 200] [outer = 19408800]
11:03:54 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:03:54 INFO - document served over http requires an http
11:03:54 INFO - sub-resource via fetch-request using the meta-csp
11:03:54 INFO - delivery method with keep-origin-redirect and when
11:03:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:54 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:03:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 592ms
11:03:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:03:54 INFO - PROCESS | 4052 | ++DOCSHELL 1999D800 == 58 [pid = 4052] [id = 72]
11:03:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 85 (1999E400) [pid = 4052] [serial = 201] [outer = 00000000]
11:03:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 86 (19B0C400) [pid = 4052] [serial = 202] [outer = 1999E400]
11:03:54 INFO - PROCESS | 4052 | 1452193434700 Marionette INFO loaded listener.js
11:03:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 87 (19C5E800) [pid = 4052] [serial = 203] [outer = 1999E400]
11:03:55 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:03:55 INFO - document served over http requires an http
11:03:55 INFO - sub-resource via fetch-request using the meta-csp
11:03:55 INFO - delivery method with no-redirect and when
11:03:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:55 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:03:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 592ms
11:03:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:03:55 INFO - PROCESS | 4052 | ++DOCSHELL 168BC000 == 59 [pid = 4052] [id = 73]
11:03:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 88 (168BD000) [pid = 4052] [serial = 204] [outer = 00000000]
11:03:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 89 (168C7800) [pid = 4052] [serial = 205] [outer = 168BD000]
11:03:55 INFO - PROCESS | 4052 | 1452193435343 Marionette INFO loaded listener.js
11:03:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 90 (19C64000) [pid = 4052] [serial = 206] [outer = 168BD000]
11:03:55 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:03:55 INFO - document served over http requires an http
11:03:55 INFO - sub-resource via fetch-request using the meta-csp
11:03:55 INFO - delivery method with swap-origin-redirect and when
11:03:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:03:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:03:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:55 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:03:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 795ms
11:03:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:03:56 INFO - PROCESS | 4052 | ++DOCSHELL 1241FC00 == 60 [pid = 4052] [id = 74]
11:03:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 91 (12420800) [pid = 4052] [serial = 207] [outer = 00000000]
11:03:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 92 (13BB3800) [pid = 4052] [serial = 208] [outer = 12420800]
11:03:56 INFO - PROCESS | 4052 | 1452193436191 Marionette INFO loaded listener.js
11:03:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 93 (141CE000) [pid = 4052] [serial = 209] [outer = 12420800]
11:03:56 INFO - PROCESS | 4052 | ++DOCSHELL 14B04400 == 61 [pid = 4052] [id = 75]
11:03:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 94 (14F53800) [pid = 4052] [serial = 210] [outer = 00000000]
11:03:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 95 (15FA6800) [pid = 4052] [serial = 211] [outer = 14F53800]
11:03:56 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:03:56 INFO - document served over http requires an http
11:03:56 INFO - sub-resource via iframe-tag using the meta-csp
11:03:56 INFO - delivery method with keep-origin-redirect and when
11:03:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:56 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:03:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 825ms
11:03:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:03:56 INFO - PROCESS | 4052 | ++DOCSHELL 15872C00 == 62 [pid = 4052] [id = 76]
11:03:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 96 (15979C00) [pid = 4052] [serial = 212] [outer = 00000000]
11:03:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 97 (1884E000) [pid = 4052] [serial = 213] [outer = 15979C00]
11:03:57 INFO - PROCESS | 4052 | 1452193437061 Marionette INFO loaded listener.js
11:03:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 98 (1913D400) [pid = 4052] [serial = 214] [outer = 15979C00]
11:03:57 INFO - PROCESS | 4052 | ++DOCSHELL 1498CC00 == 63 [pid = 4052] [id = 77]
11:03:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 99 (1498D000) [pid = 4052] [serial = 215] [outer = 00000000]
11:03:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 100 (1498C400) [pid = 4052] [serial = 216] [outer = 1498D000]
11:03:57 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:03:57 INFO - document served over http requires an http
11:03:57 INFO - sub-resource via iframe-tag using the meta-csp
11:03:57 INFO - delivery method with no-redirect and when
11:03:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:57 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:03:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 841ms
11:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:03:57 INFO - PROCESS | 4052 | ++DOCSHELL 16824000 == 64 [pid = 4052] [id = 78]
11:03:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 101 (17E8CC00) [pid = 4052] [serial = 217] [outer = 00000000]
11:03:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 102 (1999BC00) [pid = 4052] [serial = 218] [outer = 17E8CC00]
11:03:57 INFO - PROCESS | 4052 | 1452193437935 Marionette INFO loaded listener.js
11:03:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 103 (19C63C00) [pid = 4052] [serial = 219] [outer = 17E8CC00]
11:03:58 INFO - PROCESS | 4052 | ++DOCSHELL 13FB9000 == 65 [pid = 4052] [id = 79]
11:03:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 104 (13FB9400) [pid = 4052] [serial = 220] [outer = 00000000]
11:03:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 105 (13FBD800) [pid = 4052] [serial = 221] [outer = 13FB9400]
11:03:58 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:03:58 INFO - document served over http requires an http
11:03:58 INFO - sub-resource via iframe-tag using the meta-csp
11:03:58 INFO - delivery method with swap-origin-redirect and when
11:03:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:03:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:58 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:03:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 904ms
11:03:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:03:58 INFO - PROCESS | 4052 | ++DOCSHELL 13FBB800 == 66 [pid = 4052] [id = 80]
11:03:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 106 (13FBC000) [pid = 4052] [serial = 222] [outer = 00000000]
11:03:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 107 (19311000) [pid = 4052] [serial = 223] [outer = 13FBC000]
11:03:58 INFO - PROCESS | 4052 | 1452193438794 Marionette INFO loaded listener.js
11:03:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 108 (19CB0C00) [pid = 4052] [serial = 224] [outer = 13FBC000]
11:03:59 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:03:59 INFO - document served over http requires an http
11:03:59 INFO - sub-resource via script-tag using the meta-csp
11:03:59 INFO - delivery method with keep-origin-redirect and when
11:03:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:03:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:03:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:03:59 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:03:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 732ms
11:03:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:03:59 INFO - PROCESS | 4052 | ++DOCSHELL 13FC5400 == 67 [pid = 4052] [id = 81]
11:03:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 109 (17FCC800) [pid = 4052] [serial = 225] [outer = 00000000]
11:03:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 110 (17FD6000) [pid = 4052] [serial = 226] [outer = 17FCC800]
11:03:59 INFO - PROCESS | 4052 | 1452193439540 Marionette INFO loaded listener.js
11:03:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 111 (199EDC00) [pid = 4052] [serial = 227] [outer = 17FCC800]
11:04:00 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:04:00 INFO - document served over http requires an http
11:04:00 INFO - sub-resource via script-tag using the meta-csp
11:04:00 INFO - delivery method with no-redirect and when
11:04:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:00 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:04:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 842ms
11:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:04:00 INFO - PROCESS | 4052 | ++DOCSHELL 1680AC00 == 68 [pid = 4052] [id = 82]
11:04:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 112 (1680B800) [pid = 4052] [serial = 228] [outer = 00000000]
11:04:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 113 (17DB3C00) [pid = 4052] [serial = 229] [outer = 1680B800]
11:04:00 INFO - PROCESS | 4052 | 1452193440380 Marionette INFO loaded listener.js
11:04:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 114 (17DB9000) [pid = 4052] [serial = 230] [outer = 1680B800]
11:04:00 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:04:00 INFO - document served over http requires an http
11:04:00 INFO - sub-resource via script-tag using the meta-csp
11:04:00 INFO - delivery method with swap-origin-redirect and when
11:04:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:00 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:04:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 795ms
11:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:04:01 INFO - PROCESS | 4052 | ++DOCSHELL 17DB2C00 == 69 [pid = 4052] [id = 83]
11:04:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 115 (17DB6C00) [pid = 4052] [serial = 231] [outer = 00000000]
11:04:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 116 (19E5E000) [pid = 4052] [serial = 232] [outer = 17DB6C00]
11:04:01 INFO - PROCESS | 4052 | 1452193441188 Marionette INFO loaded listener.js
11:04:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 117 (19F30C00) [pid = 4052] [serial = 233] [outer = 17DB6C00]
11:04:02 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:04:02 INFO - document served over http requires an http
11:04:02 INFO - sub-resource via xhr-request using the meta-csp
11:04:02 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:02 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:04:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1449ms
11:04:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:04:02 INFO - PROCESS | 4052 | ++DOCSHELL 0F74B000 == 70 [pid = 4052] [id = 84]
11:04:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 118 (0F763000) [pid = 4052] [serial = 234] [outer = 00000000]
11:04:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 119 (1467E800) [pid = 4052] [serial = 235] [outer = 0F763000]
11:04:02 INFO - PROCESS | 4052 | 1452193442644 Marionette INFO loaded listener.js
11:04:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 120 (16DA7800) [pid = 4052] [serial = 236] [outer = 0F763000]
11:04:03 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:04:03 INFO - document served over http requires an http
11:04:03 INFO - sub-resource via xhr-request using the meta-csp
11:04:03 INFO - delivery method with no-redirect and when
11:04: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:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:03 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:04:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 934ms
11:04:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:04:03 INFO - PROCESS | 4052 | ++DOCSHELL 124ADC00 == 71 [pid = 4052] [id = 85]
11:04:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 121 (124B6800) [pid = 4052] [serial = 237] [outer = 00000000]
11:04:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 122 (13BEF400) [pid = 4052] [serial = 238] [outer = 124B6800]
11:04:03 INFO - PROCESS | 4052 | 1452193443583 Marionette INFO loaded listener.js
11:04:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 123 (14677800) [pid = 4052] [serial = 239] [outer = 124B6800]
11:04:04 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:04:04 INFO - document served over http requires an http
11:04:04 INFO - sub-resource via xhr-request using the meta-csp
11:04:04 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:04 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:04:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 810ms
11:04:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:04:04 INFO - PROCESS | 4052 | ++DOCSHELL 12413800 == 72 [pid = 4052] [id = 86]
11:04:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 124 (12415C00) [pid = 4052] [serial = 240] [outer = 00000000]
11:04:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 125 (146BEC00) [pid = 4052] [serial = 241] [outer = 12415C00]
11:04:04 INFO - PROCESS | 4052 | 1452193444393 Marionette INFO loaded listener.js
11:04:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 126 (15388800) [pid = 4052] [serial = 242] [outer = 12415C00]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 1999D800 == 71 [pid = 4052] [id = 72]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 19407400 == 70 [pid = 4052] [id = 71]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 11BA3800 == 69 [pid = 4052] [id = 70]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 158D1800 == 68 [pid = 4052] [id = 69]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 16827000 == 67 [pid = 4052] [id = 68]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 15418800 == 66 [pid = 4052] [id = 67]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 15381800 == 65 [pid = 4052] [id = 66]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 15976400 == 64 [pid = 4052] [id = 34]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 14678400 == 63 [pid = 4052] [id = 65]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 141D8400 == 62 [pid = 4052] [id = 64]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 0FEB0800 == 61 [pid = 4052] [id = 63]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 0F702800 == 60 [pid = 4052] [id = 62]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 15385C00 == 59 [pid = 4052] [id = 39]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 0F74DC00 == 58 [pid = 4052] [id = 61]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 0E7CEC00 == 57 [pid = 4052] [id = 60]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 0E7D4400 == 56 [pid = 4052] [id = 59]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 0F554000 == 55 [pid = 4052] [id = 58]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 12726800 == 54 [pid = 4052] [id = 57]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 0F58FC00 == 53 [pid = 4052] [id = 56]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 1227E000 == 52 [pid = 4052] [id = 40]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 1867D000 == 51 [pid = 4052] [id = 55]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 17F4EC00 == 50 [pid = 4052] [id = 54]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 0F387800 == 49 [pid = 4052] [id = 53]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 12416400 == 48 [pid = 4052] [id = 52]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 15390400 == 47 [pid = 4052] [id = 51]
11:04:04 INFO - PROCESS | 4052 | --DOCSHELL 14F51C00 == 46 [pid = 4052] [id = 43]
11:04:04 INFO - PROCESS | 4052 | --DOMWINDOW == 125 (15387000) [pid = 4052] [serial = 139] [outer = 00000000] [url = about:blank]
11:04:04 INFO - PROCESS | 4052 | --DOMWINDOW == 124 (121F3800) [pid = 4052] [serial = 124] [outer = 00000000] [url = about:blank]
11:04:04 INFO - PROCESS | 4052 | --DOMWINDOW == 123 (1303F400) [pid = 4052] [serial = 129] [outer = 00000000] [url = about:blank]
11:04:04 INFO - PROCESS | 4052 | --DOMWINDOW == 122 (14674400) [pid = 4052] [serial = 134] [outer = 00000000] [url = about:blank]
11:04:04 INFO - PROCESS | 4052 | --DOMWINDOW == 121 (19B10800) [pid = 4052] [serial = 121] [outer = 00000000] [url = about:blank]
11:04:05 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:04:05 INFO - document served over http requires an https
11:04:05 INFO - sub-resource via fetch-request using the meta-csp
11:04:05 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:05 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:04:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 935ms
11:04:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:04:05 INFO - PROCESS | 4052 | ++DOCSHELL 0F559C00 == 47 [pid = 4052] [id = 87]
11:04:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 122 (0F55A800) [pid = 4052] [serial = 243] [outer = 00000000]
11:04:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 123 (1241B000) [pid = 4052] [serial = 244] [outer = 0F55A800]
11:04:05 INFO - PROCESS | 4052 | 1452193445326 Marionette INFO loaded listener.js
11:04:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 124 (13D6BC00) [pid = 4052] [serial = 245] [outer = 0F55A800]
11:04:05 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:04:05 INFO - document served over http requires an https
11:04:05 INFO - sub-resource via fetch-request using the meta-csp
11:04:05 INFO - delivery method with no-redirect and when
11:04: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:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:05 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:04:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 638ms
11:04:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:04:05 INFO - PROCESS | 4052 | ++DOCSHELL 121FE000 == 48 [pid = 4052] [id = 88]
11:04:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 125 (14F56800) [pid = 4052] [serial = 246] [outer = 00000000]
11:04:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 126 (15387800) [pid = 4052] [serial = 247] [outer = 14F56800]
11:04:05 INFO - PROCESS | 4052 | 1452193445902 Marionette INFO loaded listener.js
11:04:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 127 (15979400) [pid = 4052] [serial = 248] [outer = 14F56800]
11:04:06 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:04:06 INFO - document served over http requires an https
11:04:06 INFO - sub-resource via fetch-request using the meta-csp
11:04:06 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:06 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:04:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 639ms
11:04:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:04:06 INFO - PROCESS | 4052 | ++DOCSHELL 15381800 == 49 [pid = 4052] [id = 89]
11:04:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 128 (159EE800) [pid = 4052] [serial = 249] [outer = 00000000]
11:04:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 129 (1680E800) [pid = 4052] [serial = 250] [outer = 159EE800]
11:04:06 INFO - PROCESS | 4052 | 1452193446528 Marionette INFO loaded listener.js
11:04:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 130 (16823C00) [pid = 4052] [serial = 251] [outer = 159EE800]
11:04:06 INFO - PROCESS | 4052 | ++DOCSHELL 16828000 == 50 [pid = 4052] [id = 90]
11:04:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 131 (1682C400) [pid = 4052] [serial = 252] [outer = 00000000]
11:04:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 132 (16DAA000) [pid = 4052] [serial = 253] [outer = 1682C400]
11:04:07 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:04:07 INFO - document served over http requires an https
11:04:07 INFO - sub-resource via iframe-tag using the meta-csp
11:04:07 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:07 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:04:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 639ms
11:04:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:04:07 INFO - PROCESS | 4052 | ++DOCSHELL 16825800 == 51 [pid = 4052] [id = 91]
11:04:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 133 (1682CC00) [pid = 4052] [serial = 254] [outer = 00000000]
11:04:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 134 (17DB0400) [pid = 4052] [serial = 255] [outer = 1682CC00]
11:04:07 INFO - PROCESS | 4052 | 1452193447245 Marionette INFO loaded listener.js
11:04:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 135 (17FD8000) [pid = 4052] [serial = 256] [outer = 1682CC00]
11:04:07 INFO - PROCESS | 4052 | ++DOCSHELL 17DAF000 == 52 [pid = 4052] [id = 92]
11:04:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 136 (17DB1800) [pid = 4052] [serial = 257] [outer = 00000000]
11:04:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 137 (17FDA800) [pid = 4052] [serial = 258] [outer = 17DB1800]
11:04:07 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:04:07 INFO - document served over http requires an https
11:04:07 INFO - sub-resource via iframe-tag using the meta-csp
11:04:07 INFO - delivery method with no-redirect and when
11:04: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:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:07 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:04:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 701ms
11:04:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:04:07 INFO - PROCESS | 4052 | ++DOCSHELL 1680D000 == 53 [pid = 4052] [id = 93]
11:04:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 138 (17DB1C00) [pid = 4052] [serial = 259] [outer = 00000000]
11:04:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 139 (18B2F000) [pid = 4052] [serial = 260] [outer = 17DB1C00]
11:04:07 INFO - PROCESS | 4052 | 1452193448010 Marionette INFO loaded listener.js
11:04:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 140 (18F37400) [pid = 4052] [serial = 261] [outer = 17DB1C00]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 139 (0E7D4000) [pid = 4052] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 138 (141D9000) [pid = 4052] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 137 (15424800) [pid = 4052] [serial = 185] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 136 (15383800) [pid = 4052] [serial = 182] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 135 (17E91000) [pid = 4052] [serial = 188] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 134 (1884AC00) [pid = 4052] [serial = 192] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 133 (0F76B400) [pid = 4052] [serial = 169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 132 (0F703800) [pid = 4052] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193429132]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 131 (13BE7C00) [pid = 4052] [serial = 195] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 130 (0FEE6000) [pid = 4052] [serial = 174] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 129 (15390800) [pid = 4052] [serial = 140] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 128 (14678C00) [pid = 4052] [serial = 179] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 127 (1999E400) [pid = 4052] [serial = 201] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 126 (19408800) [pid = 4052] [serial = 198] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 125 (11B32800) [pid = 4052] [serial = 170] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 124 (19479400) [pid = 4052] [serial = 196] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 123 (0F4AE000) [pid = 4052] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193429132]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 122 (158D4800) [pid = 4052] [serial = 183] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 121 (0F55A000) [pid = 4052] [serial = 162] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 120 (16827C00) [pid = 4052] [serial = 186] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 119 (19140C00) [pid = 4052] [serial = 156] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 118 (0E7F5800) [pid = 4052] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 117 (1946F800) [pid = 4052] [serial = 193] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 116 (14672800) [pid = 4052] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 115 (14F54800) [pid = 4052] [serial = 180] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 114 (15E64800) [pid = 4052] [serial = 147] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 113 (13D62400) [pid = 4052] [serial = 144] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 112 (18A73400) [pid = 4052] [serial = 189] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 111 (124B8000) [pid = 4052] [serial = 175] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 110 (104B7800) [pid = 4052] [serial = 165] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 109 (19B0C400) [pid = 4052] [serial = 202] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 108 (199A1000) [pid = 4052] [serial = 199] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 107 (1962B400) [pid = 4052] [serial = 159] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 106 (18684800) [pid = 4052] [serial = 150] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 105 (18E7D800) [pid = 4052] [serial = 153] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 104 (19E63400) [pid = 4052] [serial = 52] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 103 (18E84400) [pid = 4052] [serial = 190] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 102 (1947B800) [pid = 4052] [serial = 194] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | --DOMWINDOW == 101 (19630C00) [pid = 4052] [serial = 197] [outer = 00000000] [url = about:blank]
11:04:08 INFO - PROCESS | 4052 | ++DOCSHELL 10463400 == 54 [pid = 4052] [id = 94]
11:04:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 102 (104B7800) [pid = 4052] [serial = 262] [outer = 00000000]
11:04:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 103 (1467D000) [pid = 4052] [serial = 263] [outer = 104B7800]
11:04:08 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:04:08 INFO - document served over http requires an https
11:04:08 INFO - sub-resource via iframe-tag using the meta-csp
11:04:08 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:08 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:04:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 732ms
11:04:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:04:08 INFO - PROCESS | 4052 | ++DOCSHELL 11B32800 == 55 [pid = 4052] [id = 95]
11:04:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 104 (1303E800) [pid = 4052] [serial = 264] [outer = 00000000]
11:04:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 105 (18E7F000) [pid = 4052] [serial = 265] [outer = 1303E800]
11:04:08 INFO - PROCESS | 4052 | 1452193448735 Marionette INFO loaded listener.js
11:04:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 106 (19307C00) [pid = 4052] [serial = 266] [outer = 1303E800]
11:04:09 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:04:09 INFO - document served over http requires an https
11:04:09 INFO - sub-resource via script-tag using the meta-csp
11:04:09 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:09 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:04:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 639ms
11:04:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:04:09 INFO - PROCESS | 4052 | ++DOCSHELL 19143C00 == 56 [pid = 4052] [id = 96]
11:04:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 107 (19305000) [pid = 4052] [serial = 267] [outer = 00000000]
11:04:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 108 (1962D800) [pid = 4052] [serial = 268] [outer = 19305000]
11:04:09 INFO - PROCESS | 4052 | 1452193449286 Marionette INFO loaded listener.js
11:04:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 109 (19999C00) [pid = 4052] [serial = 269] [outer = 19305000]
11:04:09 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:04:09 INFO - document served over http requires an https
11:04:09 INFO - sub-resource via script-tag using the meta-csp
11:04:09 INFO - delivery method with no-redirect and when
11:04: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:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:09 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:04:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 592ms
11:04:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:04:09 INFO - PROCESS | 4052 | ++DOCSHELL 19477800 == 57 [pid = 4052] [id = 97]
11:04:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 110 (1962A800) [pid = 4052] [serial = 270] [outer = 00000000]
11:04:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 111 (19B09C00) [pid = 4052] [serial = 271] [outer = 1962A800]
11:04:09 INFO - PROCESS | 4052 | 1452193449872 Marionette INFO loaded listener.js
11:04:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 112 (19B15000) [pid = 4052] [serial = 272] [outer = 1962A800]
11:04:10 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:04:10 INFO - document served over http requires an https
11:04:10 INFO - sub-resource via script-tag using the meta-csp
11:04:10 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:10 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:04:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 685ms
11:04:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:04:10 INFO - PROCESS | 4052 | ++DOCSHELL 16E12000 == 58 [pid = 4052] [id = 98]
11:04:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 113 (16E15800) [pid = 4052] [serial = 273] [outer = 00000000]
11:04:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 114 (19E63800) [pid = 4052] [serial = 274] [outer = 16E15800]
11:04:10 INFO - PROCESS | 4052 | 1452193450604 Marionette INFO loaded listener.js
11:04:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 115 (19F3C400) [pid = 4052] [serial = 275] [outer = 16E15800]
11:04:11 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:04:11 INFO - document served over http requires an https
11:04:11 INFO - sub-resource via xhr-request using the meta-csp
11:04:11 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:11 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:04:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 685ms
11:04:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:04:11 INFO - PROCESS | 4052 | ++DOCSHELL 0F375800 == 59 [pid = 4052] [id = 99]
11:04:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 116 (0F37A000) [pid = 4052] [serial = 276] [outer = 00000000]
11:04:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 117 (0FE1A400) [pid = 4052] [serial = 277] [outer = 0F37A000]
11:04:11 INFO - PROCESS | 4052 | 1452193451427 Marionette INFO loaded listener.js
11:04:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 118 (0FE1FC00) [pid = 4052] [serial = 278] [outer = 0F37A000]
11:04:11 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:04:11 INFO - document served over http requires an https
11:04:11 INFO - sub-resource via xhr-request using the meta-csp
11:04:11 INFO - delivery method with no-redirect and when
11:04: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:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:11 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:04:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 794ms
11:04:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:04:12 INFO - PROCESS | 4052 | ++DOCSHELL 11BA1000 == 60 [pid = 4052] [id = 100]
11:04:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 119 (1272C400) [pid = 4052] [serial = 279] [outer = 00000000]
11:04:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 120 (141D1C00) [pid = 4052] [serial = 280] [outer = 1272C400]
11:04:12 INFO - PROCESS | 4052 | 1452193452238 Marionette INFO loaded listener.js
11:04:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 121 (14F87800) [pid = 4052] [serial = 281] [outer = 1272C400]
11:04:12 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:04:12 INFO - document served over http requires an https
11:04:12 INFO - sub-resource via xhr-request using the meta-csp
11:04:12 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:12 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:04:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 794ms
11:04:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:04:12 INFO - PROCESS | 4052 | ++DOCSHELL 168C7400 == 61 [pid = 4052] [id = 101]
11:04:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 122 (16BF5400) [pid = 4052] [serial = 282] [outer = 00000000]
11:04:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 123 (16E16800) [pid = 4052] [serial = 283] [outer = 16BF5400]
11:04:13 INFO - PROCESS | 4052 | 1452193453049 Marionette INFO loaded listener.js
11:04:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 124 (18B2B400) [pid = 4052] [serial = 284] [outer = 16BF5400]
11:04:13 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:04:13 INFO - document served over http requires an http
11:04:13 INFO - sub-resource via fetch-request using the meta-csp
11:04:13 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:13 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:04:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1044ms
11:04:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:04:14 INFO - PROCESS | 4052 | ++DOCSHELL 17004000 == 62 [pid = 4052] [id = 102]
11:04:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 125 (17006000) [pid = 4052] [serial = 285] [outer = 00000000]
11:04:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 126 (19B14800) [pid = 4052] [serial = 286] [outer = 17006000]
11:04:14 INFO - PROCESS | 4052 | 1452193454091 Marionette INFO loaded listener.js
11:04:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 127 (19F3B000) [pid = 4052] [serial = 287] [outer = 17006000]
11:04:14 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:04:14 INFO - document served over http requires an http
11:04:14 INFO - sub-resource via fetch-request using the meta-csp
11:04:14 INFO - delivery method with no-redirect and when
11:04:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:14 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:04:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 733ms
11:04:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:04:14 INFO - PROCESS | 4052 | ++DOCSHELL 17088C00 == 63 [pid = 4052] [id = 103]
11:04:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 128 (1708B400) [pid = 4052] [serial = 288] [outer = 00000000]
11:04:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 129 (17090C00) [pid = 4052] [serial = 289] [outer = 1708B400]
11:04:14 INFO - PROCESS | 4052 | 1452193454811 Marionette INFO loaded listener.js
11:04:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 130 (17093C00) [pid = 4052] [serial = 290] [outer = 1708B400]
11:04:15 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:04:15 INFO - document served over http requires an http
11:04:15 INFO - sub-resource via fetch-request using the meta-csp
11:04:15 INFO - delivery method with swap-origin-redirect and when
11:04:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:15 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:04:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 794ms
11:04:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:04:15 INFO - PROCESS | 4052 | ++DOCSHELL 1708E800 == 64 [pid = 4052] [id = 104]
11:04:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 131 (17092000) [pid = 4052] [serial = 291] [outer = 00000000]
11:04:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 132 (174E0C00) [pid = 4052] [serial = 292] [outer = 17092000]
11:04:15 INFO - PROCESS | 4052 | 1452193455648 Marionette INFO loaded listener.js
11:04:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 133 (19F6FC00) [pid = 4052] [serial = 293] [outer = 17092000]
11:04:16 INFO - PROCESS | 4052 | ++DOCSHELL 174E4800 == 65 [pid = 4052] [id = 105]
11:04:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 134 (174E4C00) [pid = 4052] [serial = 294] [outer = 00000000]
11:04:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 135 (19F78000) [pid = 4052] [serial = 295] [outer = 174E4C00]
11:04:16 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:04:16 INFO - document served over http requires an http
11:04:16 INFO - sub-resource via iframe-tag using the meta-csp
11:04:16 INFO - delivery method with keep-origin-redirect and when
11:04:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:16 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:04:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 841ms
11:04:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:04:16 INFO - PROCESS | 4052 | ++DOCSHELL 174E0400 == 66 [pid = 4052] [id = 106]
11:04:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 136 (18E87000) [pid = 4052] [serial = 296] [outer = 00000000]
11:04:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 137 (1A454000) [pid = 4052] [serial = 297] [outer = 18E87000]
11:04:16 INFO - PROCESS | 4052 | 1452193456492 Marionette INFO loaded listener.js
11:04:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 138 (1A45B800) [pid = 4052] [serial = 298] [outer = 18E87000]
11:04:16 INFO - PROCESS | 4052 | ++DOCSHELL 1A44F800 == 67 [pid = 4052] [id = 107]
11:04:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 139 (1A44FC00) [pid = 4052] [serial = 299] [outer = 00000000]
11:04:16 INFO - PROCESS | 4052 | 1452193456972 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
11:04:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 140 (1CF24C00) [pid = 4052] [serial = 300] [outer = 1A44FC00]
11:04:17 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:04:17 INFO - document served over http requires an http
11:04:17 INFO - sub-resource via iframe-tag using the meta-csp
11:04:17 INFO - delivery method with no-redirect and when
11:04:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:17 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:04:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1045ms
11:04:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:04:17 INFO - PROCESS | 4052 | ++DOCSHELL 171D0000 == 68 [pid = 4052] [id = 108]
11:04:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 141 (171D0400) [pid = 4052] [serial = 301] [outer = 00000000]
11:04:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 142 (1CE5B400) [pid = 4052] [serial = 302] [outer = 171D0400]
11:04:17 INFO - PROCESS | 4052 | 1452193457654 Marionette INFO loaded listener.js
11:04:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 143 (1D99A400) [pid = 4052] [serial = 303] [outer = 171D0400]
11:04:18 INFO - PROCESS | 4052 | ++DOCSHELL 1D501800 == 69 [pid = 4052] [id = 109]
11:04:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 144 (1D503000) [pid = 4052] [serial = 304] [outer = 00000000]
11:04:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 145 (1D505000) [pid = 4052] [serial = 305] [outer = 1D503000]
11:04:18 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:04:18 INFO - document served over http requires an http
11:04:18 INFO - sub-resource via iframe-tag using the meta-csp
11:04:18 INFO - delivery method with swap-origin-redirect and when
11:04:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:18 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:04:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 968ms
11:04:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:04:18 INFO - PROCESS | 4052 | ++DOCSHELL 1D50D800 == 70 [pid = 4052] [id = 110]
11:04:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 146 (1D50DC00) [pid = 4052] [serial = 306] [outer = 00000000]
11:04:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 147 (1D9A1400) [pid = 4052] [serial = 307] [outer = 1D50DC00]
11:04:18 INFO - PROCESS | 4052 | 1452193458681 Marionette INFO loaded listener.js
11:04:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 148 (1D9A5400) [pid = 4052] [serial = 308] [outer = 1D50DC00]
11:04:19 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:04:19 INFO - document served over http requires an http
11:04:19 INFO - sub-resource via script-tag using the meta-csp
11:04:19 INFO - delivery method with keep-origin-redirect and when
11:04:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:19 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:04:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1046ms
11:04:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:04:19 INFO - PROCESS | 4052 | ++DOCSHELL 1195B800 == 71 [pid = 4052] [id = 111]
11:04:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 149 (1195C000) [pid = 4052] [serial = 309] [outer = 00000000]
11:04:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 150 (1307B000) [pid = 4052] [serial = 310] [outer = 1195C000]
11:04:19 INFO - PROCESS | 4052 | 1452193459617 Marionette INFO loaded listener.js
11:04:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 151 (1307E800) [pid = 4052] [serial = 311] [outer = 1195C000]
11:04:21 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:04:21 INFO - document served over http requires an http
11:04:21 INFO - sub-resource via script-tag using the meta-csp
11:04:21 INFO - delivery method with no-redirect and when
11:04:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:21 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:04:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1780ms
11:04:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:04:21 INFO - PROCESS | 4052 | ++DOCSHELL 0F54E000 == 72 [pid = 4052] [id = 112]
11:04:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 152 (0F556400) [pid = 4052] [serial = 312] [outer = 00000000]
11:04:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 153 (13BB8800) [pid = 4052] [serial = 313] [outer = 0F556400]
11:04:21 INFO - PROCESS | 4052 | 1452193461499 Marionette INFO loaded listener.js
11:04:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 154 (153A0000) [pid = 4052] [serial = 314] [outer = 0F556400]
11:04:22 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:04:22 INFO - document served over http requires an http
11:04:22 INFO - sub-resource via script-tag using the meta-csp
11:04:22 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:22 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:04:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1187ms
11:04:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:04:22 INFO - PROCESS | 4052 | ++DOCSHELL 11B35800 == 73 [pid = 4052] [id = 113]
11:04:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 155 (11B9F000) [pid = 4052] [serial = 315] [outer = 00000000]
11:04:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 156 (1241E800) [pid = 4052] [serial = 316] [outer = 11B9F000]
11:04:22 INFO - PROCESS | 4052 | 1452193462771 Marionette INFO loaded listener.js
11:04:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 157 (1304B800) [pid = 4052] [serial = 317] [outer = 11B9F000]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 159F2C00 == 72 [pid = 4052] [id = 35]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 19477800 == 71 [pid = 4052] [id = 97]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 19143C00 == 70 [pid = 4052] [id = 96]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 11B32800 == 69 [pid = 4052] [id = 95]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 10463400 == 68 [pid = 4052] [id = 94]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 1680D000 == 67 [pid = 4052] [id = 93]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 17DAF000 == 66 [pid = 4052] [id = 92]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 16825800 == 65 [pid = 4052] [id = 91]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 16828000 == 64 [pid = 4052] [id = 90]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 15381800 == 63 [pid = 4052] [id = 89]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 121FE000 == 62 [pid = 4052] [id = 88]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 0F559C00 == 61 [pid = 4052] [id = 87]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 12413800 == 60 [pid = 4052] [id = 86]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 124ADC00 == 59 [pid = 4052] [id = 85]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 0F74B000 == 58 [pid = 4052] [id = 84]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 17DB2C00 == 57 [pid = 4052] [id = 83]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 1680AC00 == 56 [pid = 4052] [id = 82]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 13FC5400 == 55 [pid = 4052] [id = 81]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 13FBB800 == 54 [pid = 4052] [id = 80]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 13FB9000 == 53 [pid = 4052] [id = 79]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 1498CC00 == 52 [pid = 4052] [id = 77]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 15872C00 == 51 [pid = 4052] [id = 76]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 14B04400 == 50 [pid = 4052] [id = 75]
11:04:23 INFO - PROCESS | 4052 | --DOCSHELL 1241FC00 == 49 [pid = 4052] [id = 74]
11:04:23 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:04:23 INFO - document served over http requires an http
11:04:23 INFO - sub-resource via xhr-request using the meta-csp
11:04:23 INFO - delivery method with keep-origin-redirect and when
11:04:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:23 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:04:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1109ms
11:04:23 INFO - PROCESS | 4052 | --DOMWINDOW == 156 (19C5E800) [pid = 4052] [serial = 203] [outer = 00000000] [url = about:blank]
11:04:23 INFO - PROCESS | 4052 | --DOMWINDOW == 155 (199EF800) [pid = 4052] [serial = 200] [outer = 00000000] [url = about:blank]
11:04:23 INFO - PROCESS | 4052 | --DOMWINDOW == 154 (15FA7000) [pid = 4052] [serial = 184] [outer = 00000000] [url = about:blank]
11:04:23 INFO - PROCESS | 4052 | --DOMWINDOW == 153 (1682FC00) [pid = 4052] [serial = 187] [outer = 00000000] [url = about:blank]
11:04:23 INFO - PROCESS | 4052 | --DOMWINDOW == 152 (13BE5C00) [pid = 4052] [serial = 176] [outer = 00000000] [url = about:blank]
11:04:23 INFO - PROCESS | 4052 | --DOMWINDOW == 151 (15DC2400) [pid = 4052] [serial = 142] [outer = 00000000] [url = about:blank]
11:04:23 INFO - PROCESS | 4052 | --DOMWINDOW == 150 (14FAE800) [pid = 4052] [serial = 181] [outer = 00000000] [url = about:blank]
11:04:23 INFO - PROCESS | 4052 | --DOMWINDOW == 149 (126A3400) [pid = 4052] [serial = 171] [outer = 00000000] [url = about:blank]
11:04:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:04:23 INFO - PROCESS | 4052 | ++DOCSHELL 121F3400 == 50 [pid = 4052] [id = 114]
11:04:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 150 (121F4800) [pid = 4052] [serial = 318] [outer = 00000000]
11:04:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 151 (1304AC00) [pid = 4052] [serial = 319] [outer = 121F4800]
11:04:23 INFO - PROCESS | 4052 | 1452193463882 Marionette INFO loaded listener.js
11:04:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 152 (13FBAC00) [pid = 4052] [serial = 320] [outer = 121F4800]
11:04:24 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:04:24 INFO - document served over http requires an http
11:04:24 INFO - sub-resource via xhr-request using the meta-csp
11:04:24 INFO - delivery method with no-redirect and when
11:04:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:24 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:04:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
11:04:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:04:24 INFO - PROCESS | 4052 | ++DOCSHELL 14988400 == 51 [pid = 4052] [id = 115]
11:04:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 153 (14989400) [pid = 4052] [serial = 321] [outer = 00000000]
11:04:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 154 (14B04400) [pid = 4052] [serial = 322] [outer = 14989400]
11:04:24 INFO - PROCESS | 4052 | 1452193464593 Marionette INFO loaded listener.js
11:04:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 155 (150C6400) [pid = 4052] [serial = 323] [outer = 14989400]
11:04:25 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:04:25 INFO - document served over http requires an http
11:04:25 INFO - sub-resource via xhr-request using the meta-csp
11:04:25 INFO - delivery method with swap-origin-redirect and when
11:04:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:25 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:04:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 750ms
11:04:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:04:25 INFO - PROCESS | 4052 | ++DOCSHELL 1498F000 == 52 [pid = 4052] [id = 116]
11:04:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 156 (14F54800) [pid = 4052] [serial = 324] [outer = 00000000]
11:04:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 157 (154F6C00) [pid = 4052] [serial = 325] [outer = 14F54800]
11:04:25 INFO - PROCESS | 4052 | 1452193465428 Marionette INFO loaded listener.js
11:04:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 158 (15E64400) [pid = 4052] [serial = 326] [outer = 14F54800]
11:04:25 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:04:25 INFO - document served over http requires an https
11:04:25 INFO - sub-resource via fetch-request using the meta-csp
11:04:25 INFO - delivery method with keep-origin-redirect and when
11:04:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:25 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:04:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
11:04:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:04:26 INFO - PROCESS | 4052 | ++DOCSHELL 154F4C00 == 53 [pid = 4052] [id = 117]
11:04:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 159 (154F5400) [pid = 4052] [serial = 327] [outer = 00000000]
11:04:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 160 (16810800) [pid = 4052] [serial = 328] [outer = 154F5400]
11:04:26 INFO - PROCESS | 4052 | 1452193466058 Marionette INFO loaded listener.js
11:04:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 161 (168B8C00) [pid = 4052] [serial = 329] [outer = 154F5400]
11:04:26 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:04:26 INFO - document served over http requires an https
11:04:26 INFO - sub-resource via fetch-request using the meta-csp
11:04:26 INFO - delivery method with no-redirect and when
11:04:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:26 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:04:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 640ms
11:04:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:04:26 INFO - PROCESS | 4052 | ++DOCSHELL 1680A800 == 54 [pid = 4052] [id = 118]
11:04:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 162 (168BBC00) [pid = 4052] [serial = 330] [outer = 00000000]
11:04:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 163 (16E10000) [pid = 4052] [serial = 331] [outer = 168BBC00]
11:04:26 INFO - PROCESS | 4052 | 1452193466763 Marionette INFO loaded listener.js
11:04:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 164 (17006C00) [pid = 4052] [serial = 332] [outer = 168BBC00]
11:04:27 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:04:27 INFO - document served over http requires an https
11:04:27 INFO - sub-resource via fetch-request using the meta-csp
11:04:27 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:27 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:04:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 733ms
11:04:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:04:27 INFO - PROCESS | 4052 | ++DOCSHELL 16DB3000 == 55 [pid = 4052] [id = 119]
11:04:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 165 (16E0F000) [pid = 4052] [serial = 333] [outer = 00000000]
11:04:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 166 (171D1400) [pid = 4052] [serial = 334] [outer = 16E0F000]
11:04:27 INFO - PROCESS | 4052 | 1452193467447 Marionette INFO loaded listener.js
11:04:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 167 (17DAB800) [pid = 4052] [serial = 335] [outer = 16E0F000]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 166 (13FB9400) [pid = 4052] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 165 (14F53800) [pid = 4052] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 164 (19E63800) [pid = 4052] [serial = 274] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 163 (1962A800) [pid = 4052] [serial = 270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 162 (124B6800) [pid = 4052] [serial = 237] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 161 (1682C400) [pid = 4052] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 160 (12415C00) [pid = 4052] [serial = 240] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 159 (104B7800) [pid = 4052] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 158 (14F56800) [pid = 4052] [serial = 246] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 157 (1303E800) [pid = 4052] [serial = 264] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 156 (19305000) [pid = 4052] [serial = 267] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 155 (17DB1800) [pid = 4052] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193447608]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 154 (17DB1C00) [pid = 4052] [serial = 259] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 153 (159EE800) [pid = 4052] [serial = 249] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 152 (0F55A800) [pid = 4052] [serial = 243] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 151 (1682CC00) [pid = 4052] [serial = 254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 150 (1498D000) [pid = 4052] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193437461]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 149 (1498C400) [pid = 4052] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193437461]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 148 (1884E000) [pid = 4052] [serial = 213] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 147 (1962D800) [pid = 4052] [serial = 268] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 146 (1467E800) [pid = 4052] [serial = 235] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 145 (19E5E000) [pid = 4052] [serial = 232] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 144 (1467D000) [pid = 4052] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 143 (18B2F000) [pid = 4052] [serial = 260] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 142 (1241B000) [pid = 4052] [serial = 244] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 141 (146BEC00) [pid = 4052] [serial = 241] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 140 (19B09C00) [pid = 4052] [serial = 271] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 139 (16DAA000) [pid = 4052] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 138 (1680E800) [pid = 4052] [serial = 250] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 137 (15387800) [pid = 4052] [serial = 247] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 136 (13BEF400) [pid = 4052] [serial = 238] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 135 (17FDA800) [pid = 4052] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193447608]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 134 (17DB0400) [pid = 4052] [serial = 255] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 133 (17FD6000) [pid = 4052] [serial = 226] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 132 (17DB3C00) [pid = 4052] [serial = 229] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 131 (18E7F000) [pid = 4052] [serial = 265] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 130 (13FBD800) [pid = 4052] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 129 (1999BC00) [pid = 4052] [serial = 218] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 128 (19311000) [pid = 4052] [serial = 223] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 127 (168C7800) [pid = 4052] [serial = 205] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 126 (15FA6800) [pid = 4052] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 125 (13BB3800) [pid = 4052] [serial = 208] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | --DOMWINDOW == 124 (14677800) [pid = 4052] [serial = 239] [outer = 00000000] [url = about:blank]
11:04:27 INFO - PROCESS | 4052 | ++DOCSHELL 13BB3800 == 56 [pid = 4052] [id = 120]
11:04:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 125 (13BE5800) [pid = 4052] [serial = 336] [outer = 00000000]
11:04:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 126 (1498C400) [pid = 4052] [serial = 337] [outer = 13BE5800]
11:04:28 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:04:28 INFO - document served over http requires an https
11:04:28 INFO - sub-resource via iframe-tag using the meta-csp
11:04:28 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:28 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:04:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 905ms
11:04:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:04:28 INFO - PROCESS | 4052 | ++DOCSHELL 14674400 == 57 [pid = 4052] [id = 121]
11:04:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 127 (14F5B400) [pid = 4052] [serial = 338] [outer = 00000000]
11:04:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 128 (174DC400) [pid = 4052] [serial = 339] [outer = 14F5B400]
11:04:28 INFO - PROCESS | 4052 | 1452193468360 Marionette INFO loaded listener.js
11:04:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 129 (17DB8400) [pid = 4052] [serial = 340] [outer = 14F5B400]
11:04:28 INFO - PROCESS | 4052 | ++DOCSHELL 17E8D800 == 58 [pid = 4052] [id = 122]
11:04:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 130 (17E91000) [pid = 4052] [serial = 341] [outer = 00000000]
11:04:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 131 (17FD4800) [pid = 4052] [serial = 342] [outer = 17E91000]
11:04:28 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:04:28 INFO - document served over http requires an https
11:04:28 INFO - sub-resource via iframe-tag using the meta-csp
11:04:28 INFO - delivery method with no-redirect and when
11:04: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:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:28 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:04:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 703ms
11:04:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:04:29 INFO - PROCESS | 4052 | ++DOCSHELL 16E15C00 == 59 [pid = 4052] [id = 123]
11:04:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 132 (17F4EC00) [pid = 4052] [serial = 343] [outer = 00000000]
11:04:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 133 (1884EC00) [pid = 4052] [serial = 344] [outer = 17F4EC00]
11:04:29 INFO - PROCESS | 4052 | 1452193469069 Marionette INFO loaded listener.js
11:04:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 134 (18A7AC00) [pid = 4052] [serial = 345] [outer = 17F4EC00]
11:04:29 INFO - PROCESS | 4052 | ++DOCSHELL 18B38000 == 60 [pid = 4052] [id = 124]
11:04:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 135 (18E7A400) [pid = 4052] [serial = 346] [outer = 00000000]
11:04:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 136 (19141C00) [pid = 4052] [serial = 347] [outer = 18E7A400]
11:04:29 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:04:29 INFO - document served over http requires an https
11:04:29 INFO - sub-resource via iframe-tag using the meta-csp
11:04:29 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:29 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:04:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 702ms
11:04:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:04:29 INFO - PROCESS | 4052 | ++DOCSHELL 17FCEC00 == 61 [pid = 4052] [id = 125]
11:04:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 137 (18E84C00) [pid = 4052] [serial = 348] [outer = 00000000]
11:04:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 138 (19471000) [pid = 4052] [serial = 349] [outer = 18E84C00]
11:04:29 INFO - PROCESS | 4052 | 1452193469804 Marionette INFO loaded listener.js
11:04:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 139 (19630000) [pid = 4052] [serial = 350] [outer = 18E84C00]
11:04:30 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:04:30 INFO - document served over http requires an https
11:04:30 INFO - sub-resource via script-tag using the meta-csp
11:04:30 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:30 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:04:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 905ms
11:04:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:04:30 INFO - PROCESS | 4052 | ++DOCSHELL 11FBAC00 == 62 [pid = 4052] [id = 126]
11:04:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 140 (11FBF800) [pid = 4052] [serial = 351] [outer = 00000000]
11:04:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 141 (13047C00) [pid = 4052] [serial = 352] [outer = 11FBF800]
11:04:30 INFO - PROCESS | 4052 | 1452193470786 Marionette INFO loaded listener.js
11:04:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 142 (13FC1000) [pid = 4052] [serial = 353] [outer = 11FBF800]
11:04:31 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:04:31 INFO - document served over http requires an https
11:04:31 INFO - sub-resource via script-tag using the meta-csp
11:04:31 INFO - delivery method with no-redirect and when
11:04: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:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:31 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:04:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 890ms
11:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:04:31 INFO - PROCESS | 4052 | ++DOCSHELL 154F7800 == 63 [pid = 4052] [id = 127]
11:04:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 143 (154F9C00) [pid = 4052] [serial = 354] [outer = 00000000]
11:04:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 144 (16BF6000) [pid = 4052] [serial = 355] [outer = 154F9C00]
11:04:31 INFO - PROCESS | 4052 | 1452193471694 Marionette INFO loaded listener.js
11:04:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 145 (17005C00) [pid = 4052] [serial = 356] [outer = 154F9C00]
11:04:32 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:04:32 INFO - document served over http requires an https
11:04:32 INFO - sub-resource via script-tag using the meta-csp
11:04:32 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:32 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:04:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 843ms
11:04:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:04:32 INFO - PROCESS | 4052 | ++DOCSHELL 19143C00 == 64 [pid = 4052] [id = 128]
11:04:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 146 (19404400) [pid = 4052] [serial = 357] [outer = 00000000]
11:04:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 147 (19693C00) [pid = 4052] [serial = 358] [outer = 19404400]
11:04:32 INFO - PROCESS | 4052 | 1452193472566 Marionette INFO loaded listener.js
11:04:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 148 (199EF800) [pid = 4052] [serial = 359] [outer = 19404400]
11:04:33 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:04:33 INFO - document served over http requires an https
11:04:33 INFO - sub-resource via xhr-request using the meta-csp
11:04:33 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:33 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:04:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
11:04:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:04:33 INFO - PROCESS | 4052 | ++DOCSHELL 0FA43000 == 65 [pid = 4052] [id = 129]
11:04:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 149 (0FA45000) [pid = 4052] [serial = 360] [outer = 00000000]
11:04:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 150 (0FA4F000) [pid = 4052] [serial = 361] [outer = 0FA45000]
11:04:33 INFO - PROCESS | 4052 | 1452193473402 Marionette INFO loaded listener.js
11:04:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 151 (199EF000) [pid = 4052] [serial = 362] [outer = 0FA45000]
11:04:33 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:04:33 INFO - document served over http requires an https
11:04:33 INFO - sub-resource via xhr-request using the meta-csp
11:04:33 INFO - delivery method with no-redirect and when
11:04: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:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:33 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:04:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 843ms
11:04:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:04:34 INFO - PROCESS | 4052 | ++DOCSHELL 0FA4DC00 == 66 [pid = 4052] [id = 130]
11:04:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 152 (13F6B400) [pid = 4052] [serial = 363] [outer = 00000000]
11:04:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 153 (19B14000) [pid = 4052] [serial = 364] [outer = 13F6B400]
11:04:34 INFO - PROCESS | 4052 | 1452193474287 Marionette INFO loaded listener.js
11:04:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 154 (19E5E400) [pid = 4052] [serial = 365] [outer = 13F6B400]
11:04:34 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:04:34 INFO - document served over http requires an https
11:04:34 INFO - sub-resource via xhr-request using the meta-csp
11:04:34 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:34 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:04:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
11:04:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:04:35 INFO - PROCESS | 4052 | ++DOCSHELL 19F79800 == 67 [pid = 4052] [id = 131]
11:04:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 155 (1CE57800) [pid = 4052] [serial = 366] [outer = 00000000]
11:04:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 156 (1D510800) [pid = 4052] [serial = 367] [outer = 1CE57800]
11:04:35 INFO - PROCESS | 4052 | 1452193475190 Marionette INFO loaded listener.js
11:04:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 157 (1D9A7800) [pid = 4052] [serial = 368] [outer = 1CE57800]
11:04:35 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:04:35 INFO - document served over http requires an http
11:04:35 INFO - sub-resource via fetch-request using the meta-referrer
11:04:35 INFO - delivery method with keep-origin-redirect and when
11:04:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:35 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:04:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 859ms
11:04:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:04:35 INFO - PROCESS | 4052 | ++DOCSHELL 1D502400 == 68 [pid = 4052] [id = 132]
11:04:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 158 (1D509800) [pid = 4052] [serial = 369] [outer = 00000000]
11:04:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 159 (1EA8C400) [pid = 4052] [serial = 370] [outer = 1D509800]
11:04:36 INFO - PROCESS | 4052 | 1452193476064 Marionette INFO loaded listener.js
11:04:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 160 (1EA8F400) [pid = 4052] [serial = 371] [outer = 1D509800]
11:04:36 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:04:36 INFO - document served over http requires an http
11:04:36 INFO - sub-resource via fetch-request using the meta-referrer
11:04:36 INFO - delivery method with no-redirect and when
11:04:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:36 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:04:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 890ms
11:04:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:04:36 INFO - PROCESS | 4052 | ++DOCSHELL 16D31C00 == 69 [pid = 4052] [id = 133]
11:04:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 161 (16D32400) [pid = 4052] [serial = 372] [outer = 00000000]
11:04:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 162 (1EA87800) [pid = 4052] [serial = 373] [outer = 16D32400]
11:04:36 INFO - PROCESS | 4052 | 1452193476979 Marionette INFO loaded listener.js
11:04:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 163 (1EA8A800) [pid = 4052] [serial = 374] [outer = 16D32400]
11:04:38 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:04:38 INFO - document served over http requires an http
11:04:38 INFO - sub-resource via fetch-request using the meta-referrer
11:04:38 INFO - delivery method with swap-origin-redirect and when
11:04:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:38 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:04:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1841ms
11:04:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:04:38 INFO - PROCESS | 4052 | ++DOCSHELL 1195D000 == 70 [pid = 4052] [id = 134]
11:04:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 164 (11F0B400) [pid = 4052] [serial = 375] [outer = 00000000]
11:04:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 165 (1597EC00) [pid = 4052] [serial = 376] [outer = 11F0B400]
11:04:38 INFO - PROCESS | 4052 | 1452193478842 Marionette INFO loaded listener.js
11:04:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 166 (1682DC00) [pid = 4052] [serial = 377] [outer = 11F0B400]
11:04:39 INFO - PROCESS | 4052 | ++DOCSHELL 12277C00 == 71 [pid = 4052] [id = 135]
11:04:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 167 (1227D800) [pid = 4052] [serial = 378] [outer = 00000000]
11:04:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 168 (126A3800) [pid = 4052] [serial = 379] [outer = 1227D800]
11:04:39 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:04:39 INFO - document served over http requires an http
11:04:39 INFO - sub-resource via iframe-tag using the meta-referrer
11:04:39 INFO - delivery method with keep-origin-redirect and when
11:04:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:39 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:04:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1452ms
11:04:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:04:40 INFO - PROCESS | 4052 | ++DOCSHELL 13FB6C00 == 72 [pid = 4052] [id = 136]
11:04:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 169 (13FC0C00) [pid = 4052] [serial = 380] [outer = 00000000]
11:04:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 170 (14986800) [pid = 4052] [serial = 381] [outer = 13FC0C00]
11:04:40 INFO - PROCESS | 4052 | 1452193480259 Marionette INFO loaded listener.js
11:04:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 171 (153A5800) [pid = 4052] [serial = 382] [outer = 13FC0C00]
11:04:40 INFO - PROCESS | 4052 | ++DOCSHELL 15DC3800 == 73 [pid = 4052] [id = 137]
11:04:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 172 (15E63C00) [pid = 4052] [serial = 383] [outer = 00000000]
11:04:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 173 (0F74B000) [pid = 4052] [serial = 384] [outer = 15E63C00]
11:04:40 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:04:40 INFO - document served over http requires an http
11:04:40 INFO - sub-resource via iframe-tag using the meta-referrer
11:04:40 INFO - delivery method with no-redirect and when
11:04:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:40 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:04:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 999ms
11:04:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:04:41 INFO - PROCESS | 4052 | ++DOCSHELL 13FC1800 == 74 [pid = 4052] [id = 138]
11:04:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 174 (13FC2800) [pid = 4052] [serial = 385] [outer = 00000000]
11:04:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 175 (14F52000) [pid = 4052] [serial = 386] [outer = 13FC2800]
11:04:41 INFO - PROCESS | 4052 | 1452193481284 Marionette INFO loaded listener.js
11:04:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 176 (154EE800) [pid = 4052] [serial = 387] [outer = 13FC2800]
11:04:41 INFO - PROCESS | 4052 | ++DOCSHELL 0F554000 == 75 [pid = 4052] [id = 139]
11:04:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 177 (0F55BC00) [pid = 4052] [serial = 388] [outer = 00000000]
11:04:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 178 (0FE12C00) [pid = 4052] [serial = 389] [outer = 0F55BC00]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 18B35000 == 74 [pid = 4052] [id = 37]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 18B38000 == 73 [pid = 4052] [id = 124]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 16E15C00 == 72 [pid = 4052] [id = 123]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 17E8D800 == 71 [pid = 4052] [id = 122]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 14674400 == 70 [pid = 4052] [id = 121]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 13BB3800 == 69 [pid = 4052] [id = 120]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 16DB3000 == 68 [pid = 4052] [id = 119]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 1680A800 == 67 [pid = 4052] [id = 118]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 154F4C00 == 66 [pid = 4052] [id = 117]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 1498F000 == 65 [pid = 4052] [id = 116]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 14988400 == 64 [pid = 4052] [id = 115]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 121F3400 == 63 [pid = 4052] [id = 114]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 11B35800 == 62 [pid = 4052] [id = 113]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 1195B800 == 61 [pid = 4052] [id = 111]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 1D50D800 == 60 [pid = 4052] [id = 110]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 1D501800 == 59 [pid = 4052] [id = 109]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 171D0000 == 58 [pid = 4052] [id = 108]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 1A44F800 == 57 [pid = 4052] [id = 107]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 174E0400 == 56 [pid = 4052] [id = 106]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 174E4800 == 55 [pid = 4052] [id = 105]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 1708E800 == 54 [pid = 4052] [id = 104]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 17088C00 == 53 [pid = 4052] [id = 103]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 17004000 == 52 [pid = 4052] [id = 102]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 168C7400 == 51 [pid = 4052] [id = 101]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 11BA1000 == 50 [pid = 4052] [id = 100]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 0F375800 == 49 [pid = 4052] [id = 99]
11:04:41 INFO - PROCESS | 4052 | --DOCSHELL 16E12000 == 48 [pid = 4052] [id = 98]
11:04:41 INFO - PROCESS | 4052 | --DOMWINDOW == 177 (19B15000) [pid = 4052] [serial = 272] [outer = 00000000] [url = about:blank]
11:04:41 INFO - PROCESS | 4052 | --DOMWINDOW == 176 (17FD8000) [pid = 4052] [serial = 256] [outer = 00000000] [url = about:blank]
11:04:41 INFO - PROCESS | 4052 | --DOMWINDOW == 175 (19999C00) [pid = 4052] [serial = 269] [outer = 00000000] [url = about:blank]
11:04:41 INFO - PROCESS | 4052 | --DOMWINDOW == 174 (19307C00) [pid = 4052] [serial = 266] [outer = 00000000] [url = about:blank]
11:04:41 INFO - PROCESS | 4052 | --DOMWINDOW == 173 (16823C00) [pid = 4052] [serial = 251] [outer = 00000000] [url = about:blank]
11:04:41 INFO - PROCESS | 4052 | --DOMWINDOW == 172 (15979400) [pid = 4052] [serial = 248] [outer = 00000000] [url = about:blank]
11:04:41 INFO - PROCESS | 4052 | --DOMWINDOW == 171 (15388800) [pid = 4052] [serial = 242] [outer = 00000000] [url = about:blank]
11:04:41 INFO - PROCESS | 4052 | --DOMWINDOW == 170 (13D6BC00) [pid = 4052] [serial = 245] [outer = 00000000] [url = about:blank]
11:04:41 INFO - PROCESS | 4052 | --DOMWINDOW == 169 (18F37400) [pid = 4052] [serial = 261] [outer = 00000000] [url = about:blank]
11:04:41 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:04:41 INFO - document served over http requires an http
11:04:41 INFO - sub-resource via iframe-tag using the meta-referrer
11:04:41 INFO - delivery method with swap-origin-redirect and when
11:04:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:41 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:04:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 952ms
11:04:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:04:42 INFO - PROCESS | 4052 | ++DOCSHELL 0F703000 == 49 [pid = 4052] [id = 140]
11:04:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 170 (0F707C00) [pid = 4052] [serial = 390] [outer = 00000000]
11:04:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 171 (13B6B400) [pid = 4052] [serial = 391] [outer = 0F707C00]
11:04:42 INFO - PROCESS | 4052 | 1452193482279 Marionette INFO loaded listener.js
11:04:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 172 (13FC5000) [pid = 4052] [serial = 392] [outer = 0F707C00]
11:04:42 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:04:42 INFO - document served over http requires an http
11:04:42 INFO - sub-resource via script-tag using the meta-referrer
11:04:42 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:42 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:04:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 796ms
11:04:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:04:42 INFO - PROCESS | 4052 | ++DOCSHELL 146B9800 == 50 [pid = 4052] [id = 141]
11:04:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 173 (146BD400) [pid = 4052] [serial = 393] [outer = 00000000]
11:04:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 174 (150CE400) [pid = 4052] [serial = 394] [outer = 146BD400]
11:04:42 INFO - PROCESS | 4052 | 1452193482913 Marionette INFO loaded listener.js
11:04:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 175 (15880C00) [pid = 4052] [serial = 395] [outer = 146BD400]
11:04:43 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:04:43 INFO - document served over http requires an http
11:04:43 INFO - sub-resource via script-tag using the meta-referrer
11:04:43 INFO - delivery method with no-redirect and when
11:04:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:43 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:04:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 640ms
11:04:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:04:43 INFO - PROCESS | 4052 | ++DOCSHELL 0F32B800 == 51 [pid = 4052] [id = 142]
11:04:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 176 (14990C00) [pid = 4052] [serial = 396] [outer = 00000000]
11:04:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 177 (1682D800) [pid = 4052] [serial = 397] [outer = 14990C00]
11:04:43 INFO - PROCESS | 4052 | 1452193483542 Marionette INFO loaded listener.js
11:04:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 178 (16BF8C00) [pid = 4052] [serial = 398] [outer = 14990C00]
11:04:44 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:04:44 INFO - document served over http requires an http
11:04:44 INFO - sub-resource via script-tag using the meta-referrer
11:04:44 INFO - delivery method with swap-origin-redirect and when
11:04:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:44 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:04:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 702ms
11:04:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:04:44 INFO - PROCESS | 4052 | ++DOCSHELL 168B8800 == 52 [pid = 4052] [id = 143]
11:04:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 179 (16E10400) [pid = 4052] [serial = 399] [outer = 00000000]
11:04:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 180 (1700BC00) [pid = 4052] [serial = 400] [outer = 16E10400]
11:04:44 INFO - PROCESS | 4052 | 1452193484273 Marionette INFO loaded listener.js
11:04:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 181 (1708C800) [pid = 4052] [serial = 401] [outer = 16E10400]
11:04:44 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:04:44 INFO - document served over http requires an http
11:04:44 INFO - sub-resource via xhr-request using the meta-referrer
11:04:44 INFO - delivery method with keep-origin-redirect and when
11:04:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:44 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:04:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 687ms
11:04:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:04:44 INFO - PROCESS | 4052 | ++DOCSHELL 16E17C00 == 53 [pid = 4052] [id = 144]
11:04:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 182 (17001800) [pid = 4052] [serial = 402] [outer = 00000000]
11:04:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 183 (174DCC00) [pid = 4052] [serial = 403] [outer = 17001800]
11:04:45 INFO - PROCESS | 4052 | 1452193485015 Marionette INFO loaded listener.js
11:04:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 184 (17DAE400) [pid = 4052] [serial = 404] [outer = 17001800]
11:04:45 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:04:45 INFO - document served over http requires an http
11:04:45 INFO - sub-resource via xhr-request using the meta-referrer
11:04:45 INFO - delivery method with no-redirect and when
11:04:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:45 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:04:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 702ms
11:04:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:04:45 INFO - PROCESS | 4052 | ++DOCSHELL 17DB4C00 == 54 [pid = 4052] [id = 145]
11:04:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 185 (17FCE800) [pid = 4052] [serial = 405] [outer = 00000000]
11:04:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 186 (1884D400) [pid = 4052] [serial = 406] [outer = 17FCE800]
11:04:45 INFO - PROCESS | 4052 | 1452193485720 Marionette INFO loaded listener.js
11:04:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 187 (18E7E400) [pid = 4052] [serial = 407] [outer = 17FCE800]
11:04:46 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:04:46 INFO - document served over http requires an http
11:04:46 INFO - sub-resource via xhr-request using the meta-referrer
11:04:46 INFO - delivery method with swap-origin-redirect and when
11:04:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:46 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:04:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
11:04:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 186 (19141C00) [pid = 4052] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 185 (14F54800) [pid = 4052] [serial = 324] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 184 (13BE5800) [pid = 4052] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 183 (11B9F000) [pid = 4052] [serial = 315] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 182 (14989400) [pid = 4052] [serial = 321] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 181 (18E7A400) [pid = 4052] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 180 (121F4800) [pid = 4052] [serial = 318] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 179 (168BBC00) [pid = 4052] [serial = 330] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 178 (16E0F000) [pid = 4052] [serial = 333] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 177 (17E91000) [pid = 4052] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193468729]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 176 (14F5B400) [pid = 4052] [serial = 338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 175 (17F4EC00) [pid = 4052] [serial = 343] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 174 (154F5400) [pid = 4052] [serial = 327] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 173 (1D503000) [pid = 4052] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 172 (174E4C00) [pid = 4052] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 171 (1A44FC00) [pid = 4052] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193456865]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 170 (1D505000) [pid = 4052] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 169 (1CE5B400) [pid = 4052] [serial = 302] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 168 (1D9A1400) [pid = 4052] [serial = 307] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 167 (1307B000) [pid = 4052] [serial = 310] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 166 (19F78000) [pid = 4052] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 165 (174E0C00) [pid = 4052] [serial = 292] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 164 (1CF24C00) [pid = 4052] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193456865]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 163 (1A454000) [pid = 4052] [serial = 297] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 162 (1498C400) [pid = 4052] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 161 (171D1400) [pid = 4052] [serial = 334] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 160 (13BB8800) [pid = 4052] [serial = 313] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 159 (17090C00) [pid = 4052] [serial = 289] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 158 (14B04400) [pid = 4052] [serial = 322] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 157 (19B14800) [pid = 4052] [serial = 286] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 156 (16E16800) [pid = 4052] [serial = 283] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 155 (141D1C00) [pid = 4052] [serial = 280] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 154 (16E10000) [pid = 4052] [serial = 331] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 153 (154F6C00) [pid = 4052] [serial = 325] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 152 (1884EC00) [pid = 4052] [serial = 344] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 151 (16810800) [pid = 4052] [serial = 328] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 150 (1241E800) [pid = 4052] [serial = 316] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 149 (1304AC00) [pid = 4052] [serial = 319] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 148 (17FD4800) [pid = 4052] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193468729]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 147 (174DC400) [pid = 4052] [serial = 339] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 146 (0FE1A400) [pid = 4052] [serial = 277] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 145 (150C6400) [pid = 4052] [serial = 323] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 144 (1304B800) [pid = 4052] [serial = 317] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 143 (13FBAC00) [pid = 4052] [serial = 320] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 142 (19C64000) [pid = 4052] [serial = 206] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | --DOMWINDOW == 141 (19F3C400) [pid = 4052] [serial = 275] [outer = 00000000] [url = about:blank]
11:04:46 INFO - PROCESS | 4052 | ++DOCSHELL 0E7F8C00 == 55 [pid = 4052] [id = 146]
11:04:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 142 (0F3D7800) [pid = 4052] [serial = 408] [outer = 00000000]
11:04:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 143 (1304B800) [pid = 4052] [serial = 409] [outer = 0F3D7800]
11:04:46 INFO - PROCESS | 4052 | 1452193486413 Marionette INFO loaded listener.js
11:04:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 144 (14B03800) [pid = 4052] [serial = 410] [outer = 0F3D7800]
11:04:46 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:04:46 INFO - PROCESS | 4052 | [4052] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
11:04:46 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:04:46 INFO - document served over http requires an https
11:04:46 INFO - sub-resource via fetch-request using the meta-referrer
11:04:46 INFO - delivery method with keep-origin-redirect and when
11:04:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:46 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:04:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 640ms
11:04:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:04:46 INFO - PROCESS | 4052 | ++DOCSHELL 0FD43400 == 56 [pid = 4052] [id = 147]
11:04:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 145 (0FE14C00) [pid = 4052] [serial = 411] [outer = 00000000]
11:04:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 146 (1913B800) [pid = 4052] [serial = 412] [outer = 0FE14C00]
11:04:47 INFO - PROCESS | 4052 | 1452193487006 Marionette INFO loaded listener.js
11:04:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 147 (1962B400) [pid = 4052] [serial = 413] [outer = 0FE14C00]
11:04:47 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:04:47 INFO - document served over http requires an https
11:04:47 INFO - sub-resource via fetch-request using the meta-referrer
11:04:47 INFO - delivery method with no-redirect and when
11:04:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:47 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:04:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 640ms
11:04:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:04:47 INFO - PROCESS | 4052 | ++DOCSHELL 18894800 == 57 [pid = 4052] [id = 148]
11:04:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 148 (18896400) [pid = 4052] [serial = 414] [outer = 00000000]
11:04:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 149 (1913B400) [pid = 4052] [serial = 415] [outer = 18896400]
11:04:47 INFO - PROCESS | 4052 | 1452193487658 Marionette INFO loaded listener.js
11:04:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 150 (199EE800) [pid = 4052] [serial = 416] [outer = 18896400]
11:04:48 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:04:48 INFO - document served over http requires an https
11:04:48 INFO - sub-resource via fetch-request using the meta-referrer
11:04:48 INFO - delivery method with swap-origin-redirect and when
11:04: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"
11:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:48 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:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 702ms
11:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:04:48 INFO - PROCESS | 4052 | ++DOCSHELL 0FE16800 == 58 [pid = 4052] [id = 149]
11:04:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 151 (1210AC00) [pid = 4052] [serial = 417] [outer = 00000000]
11:04:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 152 (1520BC00) [pid = 4052] [serial = 418] [outer = 1210AC00]
11:04:48 INFO - PROCESS | 4052 | 1452193488294 Marionette INFO loaded listener.js
11:04:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 153 (19409C00) [pid = 4052] [serial = 419] [outer = 1210AC00]
11:04:48 INFO - PROCESS | 4052 | ++DOCSHELL 11B2FC00 == 59 [pid = 4052] [id = 150]
11:04:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 154 (11B35000) [pid = 4052] [serial = 420] [outer = 00000000]
11:04:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 155 (104B7800) [pid = 4052] [serial = 421] [outer = 11B35000]
11:04:49 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:04:49 INFO - document served over http requires an https
11:04:49 INFO - sub-resource via iframe-tag using the meta-referrer
11:04:49 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:49 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:04:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 952ms
11:04:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:04:49 INFO - PROCESS | 4052 | ++DOCSHELL 13088400 == 60 [pid = 4052] [id = 151]
11:04:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 156 (13B64C00) [pid = 4052] [serial = 422] [outer = 00000000]
11:04:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 157 (13FBAC00) [pid = 4052] [serial = 423] [outer = 13B64C00]
11:04:49 INFO - PROCESS | 4052 | 1452193489446 Marionette INFO loaded listener.js
11:04:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 158 (14F51000) [pid = 4052] [serial = 424] [outer = 13B64C00]
11:04:49 INFO - PROCESS | 4052 | ++DOCSHELL 150C7000 == 61 [pid = 4052] [id = 152]
11:04:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 159 (1520B400) [pid = 4052] [serial = 425] [outer = 00000000]
11:04:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 160 (16803400) [pid = 4052] [serial = 426] [outer = 1520B400]
11:04:50 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:04:50 INFO - document served over http requires an https
11:04:50 INFO - sub-resource via iframe-tag using the meta-referrer
11:04:50 INFO - delivery method with no-redirect and when
11:04: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:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:50 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:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 983ms
11:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:04:50 INFO - PROCESS | 4052 | ++DOCSHELL 154F8800 == 62 [pid = 4052] [id = 153]
11:04:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 161 (16821C00) [pid = 4052] [serial = 427] [outer = 00000000]
11:04:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 162 (174DC400) [pid = 4052] [serial = 428] [outer = 16821C00]
11:04:50 INFO - PROCESS | 4052 | 1452193490414 Marionette INFO loaded listener.js
11:04:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 163 (18897800) [pid = 4052] [serial = 429] [outer = 16821C00]
11:04:50 INFO - PROCESS | 4052 | ++DOCSHELL 17006400 == 63 [pid = 4052] [id = 154]
11:04:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 164 (18894C00) [pid = 4052] [serial = 430] [outer = 00000000]
11:04:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 165 (1962BC00) [pid = 4052] [serial = 431] [outer = 18894C00]
11:04:51 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:04:51 INFO - document served over http requires an https
11:04:51 INFO - sub-resource via iframe-tag using the meta-referrer
11:04:51 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:04:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:51 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:04:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1030ms
11:04:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:04:51 INFO - PROCESS | 4052 | ++DOCSHELL 18F32800 == 64 [pid = 4052] [id = 155]
11:04:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 166 (1947C000) [pid = 4052] [serial = 432] [outer = 00000000]
11:04:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 167 (19F35000) [pid = 4052] [serial = 433] [outer = 1947C000]
11:04:51 INFO - PROCESS | 4052 | 1452193491538 Marionette INFO loaded listener.js
11:04:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 168 (19F78C00) [pid = 4052] [serial = 434] [outer = 1947C000]
11:04:52 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:04:52 INFO - document served over http requires an https
11:04:52 INFO - sub-resource via script-tag using the meta-referrer
11:04:52 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:52 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:04:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 999ms
11:04:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:04:52 INFO - PROCESS | 4052 | ++DOCSHELL 19F34C00 == 65 [pid = 4052] [id = 156]
11:04:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 169 (1A457400) [pid = 4052] [serial = 435] [outer = 00000000]
11:04:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 170 (1CF23C00) [pid = 4052] [serial = 436] [outer = 1A457400]
11:04:52 INFO - PROCESS | 4052 | 1452193492453 Marionette INFO loaded listener.js
11:04:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 171 (1D119400) [pid = 4052] [serial = 437] [outer = 1A457400]
11:04:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 172 (1D11F000) [pid = 4052] [serial = 438] [outer = 19CB0000]
11:04:53 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:04:53 INFO - document served over http requires an https
11:04:53 INFO - sub-resource via script-tag using the meta-referrer
11:04:53 INFO - delivery method with no-redirect and when
11:04: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:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:53 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:04:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 936ms
11:04:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:04:53 INFO - PROCESS | 4052 | ++DOCSHELL 1CE5D800 == 66 [pid = 4052] [id = 157]
11:04:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 173 (1D122000) [pid = 4052] [serial = 439] [outer = 00000000]
11:04:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 174 (1D50E000) [pid = 4052] [serial = 440] [outer = 1D122000]
11:04:53 INFO - PROCESS | 4052 | 1452193493408 Marionette INFO loaded listener.js
11:04:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 175 (1D5C5000) [pid = 4052] [serial = 441] [outer = 1D122000]
11:04:53 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:04:53 INFO - document served over http requires an https
11:04:53 INFO - sub-resource via script-tag using the meta-referrer
11:04:53 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:04:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:53 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:04:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 843ms
11:04:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:04:54 INFO - PROCESS | 4052 | ++DOCSHELL 17B27000 == 67 [pid = 4052] [id = 158]
11:04:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 176 (17B27400) [pid = 4052] [serial = 442] [outer = 00000000]
11:04:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 177 (1D506000) [pid = 4052] [serial = 443] [outer = 17B27400]
11:04:54 INFO - PROCESS | 4052 | 1452193494268 Marionette INFO loaded listener.js
11:04:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 178 (1D5CB800) [pid = 4052] [serial = 444] [outer = 17B27400]
11:04:54 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:04:54 INFO - document served over http requires an https
11:04:54 INFO - sub-resource via xhr-request using the meta-referrer
11:04:54 INFO - delivery method with keep-origin-redirect and when
11:04: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:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:54 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:04:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 905ms
11:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:04:55 INFO - PROCESS | 4052 | ++DOCSHELL 17B2C000 == 68 [pid = 4052] [id = 159]
11:04:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 179 (17B2E000) [pid = 4052] [serial = 445] [outer = 00000000]
11:04:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 180 (17BCD400) [pid = 4052] [serial = 446] [outer = 17B2E000]
11:04:55 INFO - PROCESS | 4052 | 1452193495180 Marionette INFO loaded listener.js
11:04:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 181 (1D502800) [pid = 4052] [serial = 447] [outer = 17B2E000]
11:04:55 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:04:55 INFO - document served over http requires an https
11:04:55 INFO - sub-resource via xhr-request using the meta-referrer
11:04:55 INFO - delivery method with no-redirect and when
11:04: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:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:55 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:04:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 828ms
11:04:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:04:55 INFO - PROCESS | 4052 | ++DOCSHELL 17BC3800 == 69 [pid = 4052] [id = 160]
11:04:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 182 (17BC5000) [pid = 4052] [serial = 448] [outer = 00000000]
11:04:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 183 (1EA8CC00) [pid = 4052] [serial = 449] [outer = 17BC5000]
11:04:56 INFO - PROCESS | 4052 | 1452193496032 Marionette INFO loaded listener.js
11:04:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 184 (2012EC00) [pid = 4052] [serial = 450] [outer = 17BC5000]
11:04:56 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:04:56 INFO - document served over http requires an https
11:04:56 INFO - sub-resource via xhr-request using the meta-referrer
11:04:56 INFO - delivery method with swap-origin-redirect and when
11:04: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:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:04:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:56 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:04:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 843ms
11:04:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:04:56 INFO - PROCESS | 4052 | ++DOCSHELL 19CAB000 == 70 [pid = 4052] [id = 161]
11:04:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 185 (1D55A400) [pid = 4052] [serial = 451] [outer = 00000000]
11:04:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 186 (1D566800) [pid = 4052] [serial = 452] [outer = 1D55A400]
11:04:56 INFO - PROCESS | 4052 | 1452193496911 Marionette INFO loaded listener.js
11:04:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 187 (2012A000) [pid = 4052] [serial = 453] [outer = 1D55A400]
11:04:58 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:04:58 INFO - document served over http requires an http
11:04:58 INFO - sub-resource via fetch-request using the meta-referrer
11:04:58 INFO - delivery method with keep-origin-redirect and when
11:04:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:58 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:04:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2013ms
11:04:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:04:58 INFO - PROCESS | 4052 | ++DOCSHELL 0F3C8400 == 71 [pid = 4052] [id = 162]
11:04:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 188 (0F550C00) [pid = 4052] [serial = 454] [outer = 00000000]
11:04:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 189 (141D7000) [pid = 4052] [serial = 455] [outer = 0F550C00]
11:04:58 INFO - PROCESS | 4052 | 1452193498916 Marionette INFO loaded listener.js
11:04:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 190 (15FF9800) [pid = 4052] [serial = 456] [outer = 0F550C00]
11:04:59 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:04:59 INFO - document served over http requires an http
11:04:59 INFO - sub-resource via fetch-request using the meta-referrer
11:04:59 INFO - delivery method with no-redirect and when
11:04:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:04:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:04:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:04:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:04:59 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:04:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 906ms
11:04:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:04:59 INFO - PROCESS | 4052 | ++DOCSHELL 13FBC400 == 72 [pid = 4052] [id = 163]
11:04:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 191 (13FC5800) [pid = 4052] [serial = 457] [outer = 00000000]
11:04:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 192 (19140C00) [pid = 4052] [serial = 458] [outer = 13FC5800]
11:04:59 INFO - PROCESS | 4052 | 1452193499817 Marionette INFO loaded listener.js
11:04:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 193 (1D563800) [pid = 4052] [serial = 459] [outer = 13FC5800]
11:05:00 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:05:00 INFO - document served over http requires an http
11:05:00 INFO - sub-resource via fetch-request using the meta-referrer
11:05:00 INFO - delivery method with swap-origin-redirect and when
11:05: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:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:00 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:05:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1233ms
11:05:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:05:01 INFO - PROCESS | 4052 | ++DOCSHELL 13D6DC00 == 73 [pid = 4052] [id = 164]
11:05:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 194 (13F6B800) [pid = 4052] [serial = 460] [outer = 00000000]
11:05:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 195 (15203400) [pid = 4052] [serial = 461] [outer = 13F6B800]
11:05:01 INFO - PROCESS | 4052 | 1452193501060 Marionette INFO loaded listener.js
11:05:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (1538D000) [pid = 4052] [serial = 462] [outer = 13F6B800]
11:05:01 INFO - PROCESS | 4052 | ++DOCSHELL 11BA3800 == 74 [pid = 4052] [id = 165]
11:05:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (11BAB800) [pid = 4052] [serial = 463] [outer = 00000000]
11:05:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (1303FC00) [pid = 4052] [serial = 464] [outer = 11BAB800]
11:05:01 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:05:01 INFO - document served over http requires an http
11:05:01 INFO - sub-resource via iframe-tag using the meta-referrer
11:05:01 INFO - delivery method with keep-origin-redirect and when
11:05:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:01 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:05:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 999ms
11:05:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:05:02 INFO - PROCESS | 4052 | ++DOCSHELL 0FA4F800 == 75 [pid = 4052] [id = 166]
11:05:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (141D1C00) [pid = 4052] [serial = 465] [outer = 00000000]
11:05:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (154ECC00) [pid = 4052] [serial = 466] [outer = 141D1C00]
11:05:02 INFO - PROCESS | 4052 | 1452193502098 Marionette INFO loaded listener.js
11:05:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (16D33000) [pid = 4052] [serial = 467] [outer = 141D1C00]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 18894800 == 74 [pid = 4052] [id = 148]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 0FD43400 == 73 [pid = 4052] [id = 147]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 0E7F8C00 == 72 [pid = 4052] [id = 146]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 17DB4C00 == 71 [pid = 4052] [id = 145]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 16E17C00 == 70 [pid = 4052] [id = 144]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 168B8800 == 69 [pid = 4052] [id = 143]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 0F32B800 == 68 [pid = 4052] [id = 142]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 146B9800 == 67 [pid = 4052] [id = 141]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 0F703000 == 66 [pid = 4052] [id = 140]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 0F554000 == 65 [pid = 4052] [id = 139]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 13FC1800 == 64 [pid = 4052] [id = 138]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 15DC3800 == 63 [pid = 4052] [id = 137]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 13FB6C00 == 62 [pid = 4052] [id = 136]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 12277C00 == 61 [pid = 4052] [id = 135]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 16D31C00 == 60 [pid = 4052] [id = 133]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 1D502400 == 59 [pid = 4052] [id = 132]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 19F79800 == 58 [pid = 4052] [id = 131]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 0FA4DC00 == 57 [pid = 4052] [id = 130]
11:05:02 INFO - PROCESS | 4052 | --DOCSHELL 0FA43000 == 56 [pid = 4052] [id = 129]
11:05:02 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (18A7AC00) [pid = 4052] [serial = 345] [outer = 00000000] [url = about:blank]
11:05:02 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (15E64400) [pid = 4052] [serial = 326] [outer = 00000000] [url = about:blank]
11:05:02 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (17DB8400) [pid = 4052] [serial = 340] [outer = 00000000] [url = about:blank]
11:05:02 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (168B8C00) [pid = 4052] [serial = 329] [outer = 00000000] [url = about:blank]
11:05:02 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (17006C00) [pid = 4052] [serial = 332] [outer = 00000000] [url = about:blank]
11:05:02 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (17DAB800) [pid = 4052] [serial = 335] [outer = 00000000] [url = about:blank]
11:05:02 INFO - PROCESS | 4052 | ++DOCSHELL 0FE18800 == 57 [pid = 4052] [id = 167]
11:05:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (0FE19800) [pid = 4052] [serial = 468] [outer = 00000000]
11:05:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (11BA0000) [pid = 4052] [serial = 469] [outer = 0FE19800]
11:05:02 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:05:02 INFO - document served over http requires an http
11:05:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:05:02 INFO - delivery method with no-redirect and when
11:05:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:02 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:05:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1046ms
11:05:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:05:03 INFO - PROCESS | 4052 | ++DOCSHELL 1307C400 == 58 [pid = 4052] [id = 168]
11:05:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (13BE5800) [pid = 4052] [serial = 470] [outer = 00000000]
11:05:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (14F54400) [pid = 4052] [serial = 471] [outer = 13BE5800]
11:05:03 INFO - PROCESS | 4052 | 1452193503132 Marionette INFO loaded listener.js
11:05:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (15420000) [pid = 4052] [serial = 472] [outer = 13BE5800]
11:05:03 INFO - PROCESS | 4052 | ++DOCSHELL 15DC3800 == 59 [pid = 4052] [id = 169]
11:05:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (15E70000) [pid = 4052] [serial = 473] [outer = 00000000]
11:05:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 202 (16BF6800) [pid = 4052] [serial = 474] [outer = 15E70000]
11:05:03 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:05:03 INFO - document served over http requires an http
11:05:03 INFO - sub-resource via iframe-tag using the meta-referrer
11:05:03 INFO - delivery method with swap-origin-redirect and when
11:05: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:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:03 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:05:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 796ms
11:05:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:05:03 INFO - PROCESS | 4052 | ++DOCSHELL 1580F800 == 60 [pid = 4052] [id = 170]
11:05:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 203 (15FAB800) [pid = 4052] [serial = 475] [outer = 00000000]
11:05:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (16E17000) [pid = 4052] [serial = 476] [outer = 15FAB800]
11:05:03 INFO - PROCESS | 4052 | 1452193503817 Marionette INFO loaded listener.js
11:05:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 205 (1700D800) [pid = 4052] [serial = 477] [outer = 15FAB800]
11:05:04 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:05:04 INFO - document served over http requires an http
11:05:04 INFO - sub-resource via script-tag using the meta-referrer
11:05:04 INFO - delivery method with keep-origin-redirect and when
11:05:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:04 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:05:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 624ms
11:05:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:05:04 INFO - PROCESS | 4052 | ++DOCSHELL 16BF8400 == 61 [pid = 4052] [id = 171]
11:05:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (16DB1400) [pid = 4052] [serial = 478] [outer = 00000000]
11:05:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (174DC000) [pid = 4052] [serial = 479] [outer = 16DB1400]
11:05:04 INFO - PROCESS | 4052 | 1452193504455 Marionette INFO loaded listener.js
11:05:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (17B24400) [pid = 4052] [serial = 480] [outer = 16DB1400]
11:05:04 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:05:04 INFO - document served over http requires an http
11:05:04 INFO - sub-resource via script-tag using the meta-referrer
11:05:04 INFO - delivery method with no-redirect and when
11:05:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:04 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:05:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 687ms
11:05:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:05:05 INFO - PROCESS | 4052 | ++DOCSHELL 17DACC00 == 62 [pid = 4052] [id = 172]
11:05:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (17DAF000) [pid = 4052] [serial = 481] [outer = 00000000]
11:05:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (17FDA400) [pid = 4052] [serial = 482] [outer = 17DAF000]
11:05:05 INFO - PROCESS | 4052 | 1452193505234 Marionette INFO loaded listener.js
11:05:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (1884EC00) [pid = 4052] [serial = 483] [outer = 17DAF000]
11:05:05 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:05:05 INFO - document served over http requires an http
11:05:05 INFO - sub-resource via script-tag using the meta-referrer
11:05:05 INFO - delivery method with swap-origin-redirect and when
11:05:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:05 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:05:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 687ms
11:05:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:05:05 INFO - PROCESS | 4052 | ++DOCSHELL 17DB5400 == 63 [pid = 4052] [id = 173]
11:05:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (17FD1800) [pid = 4052] [serial = 484] [outer = 00000000]
11:05:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (18B2A000) [pid = 4052] [serial = 485] [outer = 17FD1800]
11:05:05 INFO - PROCESS | 4052 | 1452193505915 Marionette INFO loaded listener.js
11:05:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (1913BC00) [pid = 4052] [serial = 486] [outer = 17FD1800]
11:05:06 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:05:06 INFO - document served over http requires an http
11:05:06 INFO - sub-resource via xhr-request using the meta-referrer
11:05:06 INFO - delivery method with keep-origin-redirect and when
11:05: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:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:06 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:05:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 686ms
11:05:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:05:06 INFO - PROCESS | 4052 | ++DOCSHELL 1522B800 == 64 [pid = 4052] [id = 174]
11:05:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (1522DC00) [pid = 4052] [serial = 487] [outer = 00000000]
11:05:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (15237000) [pid = 4052] [serial = 488] [outer = 1522DC00]
11:05:06 INFO - PROCESS | 4052 | 1452193506600 Marionette INFO loaded listener.js
11:05:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (19138400) [pid = 4052] [serial = 489] [outer = 1522DC00]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (0F55BC00) [pid = 4052] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (17FCE800) [pid = 4052] [serial = 405] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (17001800) [pid = 4052] [serial = 402] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (16E10400) [pid = 4052] [serial = 399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (1227D800) [pid = 4052] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (1520BC00) [pid = 4052] [serial = 418] [outer = 00000000] [url = about:blank]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (14990C00) [pid = 4052] [serial = 396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (146BD400) [pid = 4052] [serial = 393] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (0F707C00) [pid = 4052] [serial = 390] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (15E63C00) [pid = 4052] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193480653]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (0F3D7800) [pid = 4052] [serial = 408] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (13FC0C00) [pid = 4052] [serial = 380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 204 (18896400) [pid = 4052] [serial = 414] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (0FE14C00) [pid = 4052] [serial = 411] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 202 (13FC2800) [pid = 4052] [serial = 385] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 201 (1EA87800) [pid = 4052] [serial = 373] [outer = 00000000] [url = about:blank]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (150CE400) [pid = 4052] [serial = 394] [outer = 00000000] [url = about:blank]
11:05:06 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (1913B800) [pid = 4052] [serial = 412] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (126A3800) [pid = 4052] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (1597EC00) [pid = 4052] [serial = 376] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (1682D800) [pid = 4052] [serial = 397] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (174DCC00) [pid = 4052] [serial = 403] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 194 (13B6B400) [pid = 4052] [serial = 391] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 193 (1913B400) [pid = 4052] [serial = 415] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 192 (0F74B000) [pid = 4052] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193480653]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 191 (14986800) [pid = 4052] [serial = 381] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 190 (0FE12C00) [pid = 4052] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 189 (14F52000) [pid = 4052] [serial = 386] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 188 (1304B800) [pid = 4052] [serial = 409] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 187 (1884D400) [pid = 4052] [serial = 406] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 186 (1D510800) [pid = 4052] [serial = 367] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 185 (1EA8C400) [pid = 4052] [serial = 370] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 184 (1700BC00) [pid = 4052] [serial = 400] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 183 (19693C00) [pid = 4052] [serial = 358] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 182 (0FA4F000) [pid = 4052] [serial = 361] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 181 (19B14000) [pid = 4052] [serial = 364] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 180 (19471000) [pid = 4052] [serial = 349] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 179 (13047C00) [pid = 4052] [serial = 352] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 178 (16BF6000) [pid = 4052] [serial = 355] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 177 (17DAE400) [pid = 4052] [serial = 404] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 176 (18E7E400) [pid = 4052] [serial = 407] [outer = 00000000] [url = about:blank]
11:05:07 INFO - PROCESS | 4052 | --DOMWINDOW == 175 (1708C800) [pid = 4052] [serial = 401] [outer = 00000000] [url = about:blank]
11:05:07 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:05:07 INFO - document served over http requires an http
11:05:07 INFO - sub-resource via xhr-request using the meta-referrer
11:05:07 INFO - delivery method with no-redirect and when
11:05:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:07 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:05:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 874ms
11:05:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:05:07 INFO - PROCESS | 4052 | ++DOCSHELL 0FEED000 == 65 [pid = 4052] [id = 175]
11:05:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 176 (12723000) [pid = 4052] [serial = 490] [outer = 00000000]
11:05:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 177 (1597EC00) [pid = 4052] [serial = 491] [outer = 12723000]
11:05:07 INFO - PROCESS | 4052 | 1452193507460 Marionette INFO loaded listener.js
11:05:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 178 (17F5C400) [pid = 4052] [serial = 492] [outer = 12723000]
11:05:07 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:05:07 INFO - document served over http requires an http
11:05:07 INFO - sub-resource via xhr-request using the meta-referrer
11:05:07 INFO - delivery method with swap-origin-redirect and when
11:05:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:07 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:05:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
11:05:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:05:08 INFO - PROCESS | 4052 | ++DOCSHELL 0FE1DC00 == 66 [pid = 4052] [id = 176]
11:05:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 179 (14F52000) [pid = 4052] [serial = 493] [outer = 00000000]
11:05:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 180 (19633C00) [pid = 4052] [serial = 494] [outer = 14F52000]
11:05:08 INFO - PROCESS | 4052 | 1452193508112 Marionette INFO loaded listener.js
11:05:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 181 (199A2C00) [pid = 4052] [serial = 495] [outer = 14F52000]
11:05:08 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:05:08 INFO - document served over http requires an https
11:05:08 INFO - sub-resource via fetch-request using the meta-referrer
11:05:08 INFO - delivery method with keep-origin-redirect and when
11:05:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:08 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:05:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 702ms
11:05:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:05:08 INFO - PROCESS | 4052 | ++DOCSHELL 19B12800 == 67 [pid = 4052] [id = 177]
11:05:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 182 (19C61000) [pid = 4052] [serial = 496] [outer = 00000000]
11:05:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 183 (19F3FC00) [pid = 4052] [serial = 497] [outer = 19C61000]
11:05:08 INFO - PROCESS | 4052 | 1452193508852 Marionette INFO loaded listener.js
11:05:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 184 (1D116400) [pid = 4052] [serial = 498] [outer = 19C61000]
11:05:09 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:05:09 INFO - document served over http requires an https
11:05:09 INFO - sub-resource via fetch-request using the meta-referrer
11:05:09 INFO - delivery method with no-redirect and when
11:05:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:09 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:05:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 890ms
11:05:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:05:09 INFO - PROCESS | 4052 | ++DOCSHELL 124B6800 == 68 [pid = 4052] [id = 178]
11:05:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 185 (12720C00) [pid = 4052] [serial = 499] [outer = 00000000]
11:05:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 186 (13D6CC00) [pid = 4052] [serial = 500] [outer = 12720C00]
11:05:09 INFO - PROCESS | 4052 | 1452193509834 Marionette INFO loaded listener.js
11:05:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 187 (14988C00) [pid = 4052] [serial = 501] [outer = 12720C00]
11:05:10 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:05:10 INFO - document served over http requires an https
11:05:10 INFO - sub-resource via fetch-request using the meta-referrer
11:05:10 INFO - delivery method with swap-origin-redirect and when
11:05:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:10 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:05:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 952ms
11:05:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:05:10 INFO - PROCESS | 4052 | ++DOCSHELL 14F50C00 == 69 [pid = 4052] [id = 179]
11:05:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 188 (14F52400) [pid = 4052] [serial = 502] [outer = 00000000]
11:05:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 189 (17006800) [pid = 4052] [serial = 503] [outer = 14F52400]
11:05:10 INFO - PROCESS | 4052 | 1452193510775 Marionette INFO loaded listener.js
11:05:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 190 (17DB2400) [pid = 4052] [serial = 504] [outer = 14F52400]
11:05:11 INFO - PROCESS | 4052 | ++DOCSHELL 174E2800 == 70 [pid = 4052] [id = 180]
11:05:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 191 (17E8B000) [pid = 4052] [serial = 505] [outer = 00000000]
11:05:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 192 (19628400) [pid = 4052] [serial = 506] [outer = 17E8B000]
11:05:11 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:05:11 INFO - document served over http requires an https
11:05:11 INFO - sub-resource via iframe-tag using the meta-referrer
11:05:11 INFO - delivery method with keep-origin-redirect and when
11:05:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:11 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:05:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 936ms
11:05:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:05:11 INFO - PROCESS | 4052 | ++DOCSHELL 19C6D000 == 71 [pid = 4052] [id = 181]
11:05:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 193 (19CB5000) [pid = 4052] [serial = 507] [outer = 00000000]
11:05:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 194 (1A234800) [pid = 4052] [serial = 508] [outer = 19CB5000]
11:05:11 INFO - PROCESS | 4052 | 1452193511697 Marionette INFO loaded listener.js
11:05:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 195 (1A239400) [pid = 4052] [serial = 509] [outer = 19CB5000]
11:05:12 INFO - PROCESS | 4052 | ++DOCSHELL 1A22DC00 == 72 [pid = 4052] [id = 182]
11:05:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (1A232800) [pid = 4052] [serial = 510] [outer = 00000000]
11:05:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (1A455800) [pid = 4052] [serial = 511] [outer = 1A232800]
11:05:12 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:05:12 INFO - document served over http requires an https
11:05:12 INFO - sub-resource via iframe-tag using the meta-referrer
11:05:12 INFO - delivery method with no-redirect and when
11:05: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:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:12 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:05:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 936ms
11:05:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:05:12 INFO - PROCESS | 4052 | ++DOCSHELL 1A237000 == 73 [pid = 4052] [id = 183]
11:05:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (1A23B400) [pid = 4052] [serial = 512] [outer = 00000000]
11:05:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (1D9A1800) [pid = 4052] [serial = 513] [outer = 1A23B400]
11:05:12 INFO - PROCESS | 4052 | 1452193512706 Marionette INFO loaded listener.js
11:05:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (1EA8D400) [pid = 4052] [serial = 514] [outer = 1A23B400]
11:05:13 INFO - PROCESS | 4052 | ++DOCSHELL 1D9A0400 == 74 [pid = 4052] [id = 184]
11:05:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (1DC23400) [pid = 4052] [serial = 515] [outer = 00000000]
11:05:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 202 (1D5BE800) [pid = 4052] [serial = 516] [outer = 1DC23400]
11:05:13 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:05:13 INFO - document served over http requires an https
11:05:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:05:13 INFO - delivery method with swap-origin-redirect and when
11:05: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:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:13 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:05:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1155ms
11:05:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:05:13 INFO - PROCESS | 4052 | ++DOCSHELL 1D4F1400 == 75 [pid = 4052] [id = 185]
11:05:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 203 (1D4F1800) [pid = 4052] [serial = 517] [outer = 00000000]
11:05:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (1D4F6000) [pid = 4052] [serial = 518] [outer = 1D4F1800]
11:05:13 INFO - PROCESS | 4052 | 1452193513896 Marionette INFO loaded listener.js
11:05:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 205 (1DDE1800) [pid = 4052] [serial = 519] [outer = 1D4F1800]
11:05:14 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:05:14 INFO - document served over http requires an https
11:05:14 INFO - sub-resource via script-tag using the meta-referrer
11:05:14 INFO - delivery method with keep-origin-redirect and when
11:05: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:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:14 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:05:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 983ms
11:05:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:05:14 INFO - PROCESS | 4052 | ++DOCSHELL 1D4EE800 == 76 [pid = 4052] [id = 186]
11:05:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (1D4F5400) [pid = 4052] [serial = 520] [outer = 00000000]
11:05:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (1DCC8800) [pid = 4052] [serial = 521] [outer = 1D4F5400]
11:05:14 INFO - PROCESS | 4052 | 1452193514854 Marionette INFO loaded listener.js
11:05:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (1DCD0400) [pid = 4052] [serial = 522] [outer = 1D4F5400]
11:05:15 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:05:15 INFO - document served over http requires an https
11:05:15 INFO - sub-resource via script-tag using the meta-referrer
11:05:15 INFO - delivery method with no-redirect and when
11:05: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:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:15 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:05:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
11:05:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:05:15 INFO - PROCESS | 4052 | ++DOCSHELL 1DCC6000 == 77 [pid = 4052] [id = 187]
11:05:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (1DCC9400) [pid = 4052] [serial = 523] [outer = 00000000]
11:05:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (1EA88400) [pid = 4052] [serial = 524] [outer = 1DCC9400]
11:05:15 INFO - PROCESS | 4052 | 1452193515729 Marionette INFO loaded listener.js
11:05:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (1EE66C00) [pid = 4052] [serial = 525] [outer = 1DCC9400]
11:05:16 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:05:16 INFO - document served over http requires an https
11:05:16 INFO - sub-resource via script-tag using the meta-referrer
11:05:16 INFO - delivery method with swap-origin-redirect and when
11:05: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:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:16 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:05:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 905ms
11:05:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:05:16 INFO - PROCESS | 4052 | ++DOCSHELL 1EE64000 == 78 [pid = 4052] [id = 188]
11:05:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (1EE64C00) [pid = 4052] [serial = 526] [outer = 00000000]
11:05:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (1EEF7000) [pid = 4052] [serial = 527] [outer = 1EE64C00]
11:05:16 INFO - PROCESS | 4052 | 1452193516637 Marionette INFO loaded listener.js
11:05:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (1EFE5400) [pid = 4052] [serial = 528] [outer = 1EE64C00]
11:05:17 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:05:17 INFO - document served over http requires an https
11:05:17 INFO - sub-resource via xhr-request using the meta-referrer
11:05:17 INFO - delivery method with keep-origin-redirect and when
11:05: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:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:17 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:05:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 828ms
11:05:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:05:17 INFO - PROCESS | 4052 | ++DOCSHELL 13BF2400 == 79 [pid = 4052] [id = 189]
11:05:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (14122800) [pid = 4052] [serial = 529] [outer = 00000000]
11:05:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (1EFEA000) [pid = 4052] [serial = 530] [outer = 14122800]
11:05:17 INFO - PROCESS | 4052 | 1452193517484 Marionette INFO loaded listener.js
11:05:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (206E2C00) [pid = 4052] [serial = 531] [outer = 14122800]
11:05:18 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:05:18 INFO - document served over http requires an https
11:05:18 INFO - sub-resource via xhr-request using the meta-referrer
11:05:18 INFO - delivery method with no-redirect and when
11:05: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:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:18 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:05:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 843ms
11:05:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:05:18 INFO - PROCESS | 4052 | ++DOCSHELL 0FE1A800 == 80 [pid = 4052] [id = 190]
11:05:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 218 (168B9400) [pid = 4052] [serial = 532] [outer = 00000000]
11:05:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 219 (17B74800) [pid = 4052] [serial = 533] [outer = 168B9400]
11:05:18 INFO - PROCESS | 4052 | 1452193518363 Marionette INFO loaded listener.js
11:05:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 220 (1DDD7000) [pid = 4052] [serial = 534] [outer = 168B9400]
11:05:18 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:05:18 INFO - document served over http requires an https
11:05:18 INFO - sub-resource via xhr-request using the meta-referrer
11:05:18 INFO - delivery method with swap-origin-redirect and when
11:05: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:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:18 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:05:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 905ms
11:05:18 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:05:19 INFO - PROCESS | 4052 | ++DOCSHELL 17B7AC00 == 81 [pid = 4052] [id = 191]
11:05:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 221 (17B7B800) [pid = 4052] [serial = 535] [outer = 00000000]
11:05:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 222 (17B86800) [pid = 4052] [serial = 536] [outer = 17B7B800]
11:05:19 INFO - PROCESS | 4052 | 1452193519267 Marionette INFO loaded listener.js
11:05:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 223 (206E8C00) [pid = 4052] [serial = 537] [outer = 17B7B800]
11:05:19 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:05:19 INFO - document served over http requires an http
11:05:19 INFO - sub-resource via fetch-request using the http-csp
11:05:19 INFO - delivery method with keep-origin-redirect and when
11:05:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:19 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:05:19 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 906ms
11:05:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:05:20 INFO - PROCESS | 4052 | ++DOCSHELL 17B7E400 == 82 [pid = 4052] [id = 192]
11:05:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 224 (17B83400) [pid = 4052] [serial = 538] [outer = 00000000]
11:05:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 225 (1FA77400) [pid = 4052] [serial = 539] [outer = 17B83400]
11:05:20 INFO - PROCESS | 4052 | 1452193520159 Marionette INFO loaded listener.js
11:05:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 226 (1FA7B400) [pid = 4052] [serial = 540] [outer = 17B83400]
11:05:21 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:05:21 INFO - document served over http requires an http
11:05:21 INFO - sub-resource via fetch-request using the http-csp
11:05:21 INFO - delivery method with no-redirect and when
11:05:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:21 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:05:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2014ms
11:05:21 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:05:22 INFO - PROCESS | 4052 | ++DOCSHELL 0F375800 == 83 [pid = 4052] [id = 193]
11:05:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 227 (0F4B1C00) [pid = 4052] [serial = 541] [outer = 00000000]
11:05:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 228 (104C1C00) [pid = 4052] [serial = 542] [outer = 0F4B1C00]
11:05:22 INFO - PROCESS | 4052 | 1452193522237 Marionette INFO loaded listener.js
11:05:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 229 (13B64800) [pid = 4052] [serial = 543] [outer = 0F4B1C00]
11:05:22 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:05:22 INFO - document served over http requires an http
11:05:22 INFO - sub-resource via fetch-request using the http-csp
11:05:22 INFO - delivery method with swap-origin-redirect and when
11:05:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:22 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:05:22 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 983ms
11:05:22 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:05:23 INFO - PROCESS | 4052 | ++DOCSHELL 0F4ADC00 == 84 [pid = 4052] [id = 194]
11:05:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 230 (0F4AFC00) [pid = 4052] [serial = 544] [outer = 00000000]
11:05:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 231 (1195EC00) [pid = 4052] [serial = 545] [outer = 0F4AFC00]
11:05:23 INFO - PROCESS | 4052 | 1452193523575 Marionette INFO loaded listener.js
11:05:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 232 (13045800) [pid = 4052] [serial = 546] [outer = 0F4AFC00]
11:05:23 INFO - PROCESS | 4052 | ++DOCSHELL 1522D800 == 85 [pid = 4052] [id = 195]
11:05:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 233 (1522F000) [pid = 4052] [serial = 547] [outer = 00000000]
11:05:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 234 (15979400) [pid = 4052] [serial = 548] [outer = 1522F000]
11:05:24 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:05:24 INFO - document served over http requires an http
11:05:24 INFO - sub-resource via iframe-tag using the http-csp
11:05:24 INFO - delivery method with keep-origin-redirect and when
11:05:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:24 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:05:24 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 1295ms
11:05:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:05:24 INFO - PROCESS | 4052 | ++DOCSHELL 15237400 == 86 [pid = 4052] [id = 196]
11:05:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 235 (15381400) [pid = 4052] [serial = 549] [outer = 00000000]
11:05:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 236 (16BF6400) [pid = 4052] [serial = 550] [outer = 15381400]
11:05:24 INFO - PROCESS | 4052 | 1452193524486 Marionette INFO loaded listener.js
11:05:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 237 (1700B400) [pid = 4052] [serial = 551] [outer = 15381400]
11:05:24 INFO - PROCESS | 4052 | ++DOCSHELL 13F6D400 == 87 [pid = 4052] [id = 197]
11:05:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 238 (13F6F400) [pid = 4052] [serial = 552] [outer = 00000000]
11:05:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 239 (14676000) [pid = 4052] [serial = 553] [outer = 13F6F400]
11:05:25 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:05:25 INFO - document served over http requires an http
11:05:25 INFO - sub-resource via iframe-tag using the http-csp
11:05:25 INFO - delivery method with no-redirect and when
11:05: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:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:25 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:05:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 999ms
11:05:25 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:05:25 INFO - PROCESS | 4052 | ++DOCSHELL 0FE14C00 == 88 [pid = 4052] [id = 198]
11:05:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 240 (11BA8800) [pid = 4052] [serial = 554] [outer = 00000000]
11:05:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 241 (150C4000) [pid = 4052] [serial = 555] [outer = 11BA8800]
11:05:25 INFO - PROCESS | 4052 | 1452193525530 Marionette INFO loaded listener.js
11:05:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 242 (154EBC00) [pid = 4052] [serial = 556] [outer = 11BA8800]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 0FE1DC00 == 87 [pid = 4052] [id = 176]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 0FEED000 == 86 [pid = 4052] [id = 175]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 1522B800 == 85 [pid = 4052] [id = 174]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 17DB5400 == 84 [pid = 4052] [id = 173]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 17DACC00 == 83 [pid = 4052] [id = 172]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 16BF8400 == 82 [pid = 4052] [id = 171]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 1580F800 == 81 [pid = 4052] [id = 170]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 15DC3800 == 80 [pid = 4052] [id = 169]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 1307C400 == 79 [pid = 4052] [id = 168]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 0FE18800 == 78 [pid = 4052] [id = 167]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 0FA4F800 == 77 [pid = 4052] [id = 166]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 11BA3800 == 76 [pid = 4052] [id = 165]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 13D6DC00 == 75 [pid = 4052] [id = 164]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 13FBC400 == 74 [pid = 4052] [id = 163]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 0F3C8400 == 73 [pid = 4052] [id = 162]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 19CAB000 == 72 [pid = 4052] [id = 161]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 17BC3800 == 71 [pid = 4052] [id = 160]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 17B2C000 == 70 [pid = 4052] [id = 159]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 17B27000 == 69 [pid = 4052] [id = 158]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 1CE5D800 == 68 [pid = 4052] [id = 157]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 19F34C00 == 67 [pid = 4052] [id = 156]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 18F32800 == 66 [pid = 4052] [id = 155]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 17006400 == 65 [pid = 4052] [id = 154]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 154F8800 == 64 [pid = 4052] [id = 153]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 150C7000 == 63 [pid = 4052] [id = 152]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 13088400 == 62 [pid = 4052] [id = 151]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 11B2FC00 == 61 [pid = 4052] [id = 150]
11:05:25 INFO - PROCESS | 4052 | --DOCSHELL 17FCEC00 == 60 [pid = 4052] [id = 125]
11:05:25 INFO - PROCESS | 4052 | --DOMWINDOW == 241 (199EE800) [pid = 4052] [serial = 416] [outer = 00000000] [url = about:blank]
11:05:25 INFO - PROCESS | 4052 | --DOMWINDOW == 240 (1962B400) [pid = 4052] [serial = 413] [outer = 00000000] [url = about:blank]
11:05:25 INFO - PROCESS | 4052 | --DOMWINDOW == 239 (14B03800) [pid = 4052] [serial = 410] [outer = 00000000] [url = about:blank]
11:05:25 INFO - PROCESS | 4052 | --DOMWINDOW == 238 (154EE800) [pid = 4052] [serial = 387] [outer = 00000000] [url = about:blank]
11:05:25 INFO - PROCESS | 4052 | --DOMWINDOW == 237 (153A5800) [pid = 4052] [serial = 382] [outer = 00000000] [url = about:blank]
11:05:25 INFO - PROCESS | 4052 | --DOMWINDOW == 236 (16BF8C00) [pid = 4052] [serial = 398] [outer = 00000000] [url = about:blank]
11:05:25 INFO - PROCESS | 4052 | --DOMWINDOW == 235 (15880C00) [pid = 4052] [serial = 395] [outer = 00000000] [url = about:blank]
11:05:25 INFO - PROCESS | 4052 | --DOMWINDOW == 234 (13FC5000) [pid = 4052] [serial = 392] [outer = 00000000] [url = about:blank]
11:05:26 INFO - PROCESS | 4052 | ++DOCSHELL 104B6000 == 61 [pid = 4052] [id = 199]
11:05:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 235 (1195FC00) [pid = 4052] [serial = 557] [outer = 00000000]
11:05:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 236 (11BAA000) [pid = 4052] [serial = 558] [outer = 1195FC00]
11:05:26 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:05:26 INFO - document served over http requires an http
11:05:26 INFO - sub-resource via iframe-tag using the http-csp
11:05:26 INFO - delivery method with swap-origin-redirect and when
11:05: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:26 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:05:26 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 1093ms
11:05:26 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:05:26 INFO - PROCESS | 4052 | ++DOCSHELL 14673C00 == 62 [pid = 4052] [id = 200]
11:05:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 237 (14678400) [pid = 4052] [serial = 559] [outer = 00000000]
11:05:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 238 (1520DC00) [pid = 4052] [serial = 560] [outer = 14678400]
11:05:26 INFO - PROCESS | 4052 | 1452193526506 Marionette INFO loaded listener.js
11:05:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 239 (154F1800) [pid = 4052] [serial = 561] [outer = 14678400]
11:05:27 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:05:27 INFO - document served over http requires an http
11:05:27 INFO - sub-resource via script-tag using the http-csp
11:05:27 INFO - delivery method with keep-origin-redirect and when
11:05:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:27 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:05:27 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 687ms
11:05:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:05:27 INFO - PROCESS | 4052 | ++DOCSHELL 15205000 == 63 [pid = 4052] [id = 201]
11:05:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 240 (158D1800) [pid = 4052] [serial = 562] [outer = 00000000]
11:05:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 241 (16D3A800) [pid = 4052] [serial = 563] [outer = 158D1800]
11:05:27 INFO - PROCESS | 4052 | 1452193527151 Marionette INFO loaded listener.js
11:05:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 242 (17006400) [pid = 4052] [serial = 564] [outer = 158D1800]
11:05:27 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:05:27 INFO - document served over http requires an http
11:05:27 INFO - sub-resource via script-tag using the http-csp
11:05:27 INFO - delivery method with no-redirect and when
11:05:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:27 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:05:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 624ms
11:05:27 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:05:27 INFO - PROCESS | 4052 | ++DOCSHELL 17001400 == 64 [pid = 4052] [id = 202]
11:05:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 243 (17004000) [pid = 4052] [serial = 565] [outer = 00000000]
11:05:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 244 (17B30800) [pid = 4052] [serial = 566] [outer = 17004000]
11:05:27 INFO - PROCESS | 4052 | 1452193527797 Marionette INFO loaded listener.js
11:05:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 245 (17B82400) [pid = 4052] [serial = 567] [outer = 17004000]
11:05:28 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:05:28 INFO - document served over http requires an http
11:05:28 INFO - sub-resource via script-tag using the http-csp
11:05:28 INFO - delivery method with swap-origin-redirect and when
11:05:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:28 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:05:28 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 733ms
11:05:28 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:05:28 INFO - PROCESS | 4052 | ++DOCSHELL 17BCC400 == 65 [pid = 4052] [id = 203]
11:05:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 246 (17BCDC00) [pid = 4052] [serial = 568] [outer = 00000000]
11:05:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 247 (17E93C00) [pid = 4052] [serial = 569] [outer = 17BCDC00]
11:05:28 INFO - PROCESS | 4052 | 1452193528633 Marionette INFO loaded listener.js
11:05:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 248 (17FD7800) [pid = 4052] [serial = 570] [outer = 17BCDC00]
11:05:29 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:05:29 INFO - document served over http requires an http
11:05:29 INFO - sub-resource via xhr-request using the http-csp
11:05:29 INFO - delivery method with keep-origin-redirect and when
11:05:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:29 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:05:29 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 687ms
11:05:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:05:29 INFO - PROCESS | 4052 | ++DOCSHELL 17BCEC00 == 66 [pid = 4052] [id = 204]
11:05:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 249 (17DB5800) [pid = 4052] [serial = 571] [outer = 00000000]
11:05:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 250 (18E7EC00) [pid = 4052] [serial = 572] [outer = 17DB5800]
11:05:29 INFO - PROCESS | 4052 | 1452193529369 Marionette INFO loaded listener.js
11:05:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 251 (18F9E800) [pid = 4052] [serial = 573] [outer = 17DB5800]
11:05:29 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:05:29 INFO - document served over http requires an http
11:05:29 INFO - sub-resource via xhr-request using the http-csp
11:05:29 INFO - delivery method with no-redirect and when
11:05:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:29 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:05:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 687ms
11:05:29 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:05:30 INFO - PROCESS | 4052 | ++DOCSHELL 18896C00 == 67 [pid = 4052] [id = 205]
11:05:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 252 (1889C000) [pid = 4052] [serial = 574] [outer = 00000000]
11:05:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 253 (1969A000) [pid = 4052] [serial = 575] [outer = 1889C000]
11:05:30 INFO - PROCESS | 4052 | 1452193530061 Marionette INFO loaded listener.js
11:05:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 254 (199F7800) [pid = 4052] [serial = 576] [outer = 1889C000]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 253 (18894C00) [pid = 4052] [serial = 430] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 252 (1520B400) [pid = 4052] [serial = 425] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193489907]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 251 (17DAF000) [pid = 4052] [serial = 481] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 250 (15FAB800) [pid = 4052] [serial = 475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 249 (13F6B800) [pid = 4052] [serial = 460] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 248 (141D1C00) [pid = 4052] [serial = 465] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 247 (1522DC00) [pid = 4052] [serial = 487] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 246 (13BE5800) [pid = 4052] [serial = 470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 245 (14F52000) [pid = 4052] [serial = 493] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 244 (17FD1800) [pid = 4052] [serial = 484] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 243 (16DB1400) [pid = 4052] [serial = 478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 242 (11B35000) [pid = 4052] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 241 (11BAB800) [pid = 4052] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 240 (12723000) [pid = 4052] [serial = 490] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 239 (15E70000) [pid = 4052] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 238 (0FE19800) [pid = 4052] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193502720]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 237 (18B2A000) [pid = 4052] [serial = 485] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 236 (16BF6800) [pid = 4052] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 235 (14F54400) [pid = 4052] [serial = 471] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 234 (19F35000) [pid = 4052] [serial = 433] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 233 (1303FC00) [pid = 4052] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 232 (15203400) [pid = 4052] [serial = 461] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 231 (16E17000) [pid = 4052] [serial = 476] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 230 (1597EC00) [pid = 4052] [serial = 491] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 229 (1CF23C00) [pid = 4052] [serial = 436] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 228 (174DC000) [pid = 4052] [serial = 479] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 227 (19633C00) [pid = 4052] [serial = 494] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 226 (11BA0000) [pid = 4052] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193502720]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 225 (154ECC00) [pid = 4052] [serial = 466] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 224 (19F3FC00) [pid = 4052] [serial = 497] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 223 (1D566800) [pid = 4052] [serial = 452] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 222 (141D7000) [pid = 4052] [serial = 455] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 221 (1D506000) [pid = 4052] [serial = 443] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 220 (17BCD400) [pid = 4052] [serial = 446] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 219 (1EA8CC00) [pid = 4052] [serial = 449] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 218 (17FDA400) [pid = 4052] [serial = 482] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 217 (1962BC00) [pid = 4052] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (174DC400) [pid = 4052] [serial = 428] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (1D50E000) [pid = 4052] [serial = 440] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (16803400) [pid = 4052] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193489907]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (13FBAC00) [pid = 4052] [serial = 423] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (19140C00) [pid = 4052] [serial = 458] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (104B7800) [pid = 4052] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (15237000) [pid = 4052] [serial = 488] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (1913BC00) [pid = 4052] [serial = 486] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (17F5C400) [pid = 4052] [serial = 492] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (18B2F400) [pid = 4052] [serial = 191] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (19630000) [pid = 4052] [serial = 350] [outer = 00000000] [url = about:blank]
11:05:30 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (19138400) [pid = 4052] [serial = 489] [outer = 00000000] [url = about:blank]
11:05:30 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:05:30 INFO - document served over http requires an http
11:05:30 INFO - sub-resource via xhr-request using the http-csp
11:05:30 INFO - delivery method with swap-origin-redirect and when
11:05: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:30 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:05:30 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 999ms
11:05:30 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:05:30 INFO - PROCESS | 4052 | ++DOCSHELL 10456C00 == 68 [pid = 4052] [id = 206]
11:05:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (13BE5800) [pid = 4052] [serial = 577] [outer = 00000000]
11:05:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (16BF6800) [pid = 4052] [serial = 578] [outer = 13BE5800]
11:05:30 INFO - PROCESS | 4052 | 1452193530983 Marionette INFO loaded listener.js
11:05:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (1867D000) [pid = 4052] [serial = 579] [outer = 13BE5800]
11:05:31 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:05:31 INFO - document served over http requires an https
11:05:31 INFO - sub-resource via fetch-request using the http-csp
11:05:31 INFO - delivery method with keep-origin-redirect and when
11:05:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:31 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:05:31 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 702ms
11:05:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:05:31 INFO - PROCESS | 4052 | ++DOCSHELL 1522DC00 == 69 [pid = 4052] [id = 207]
11:05:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (1597EC00) [pid = 4052] [serial = 580] [outer = 00000000]
11:05:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (19696800) [pid = 4052] [serial = 581] [outer = 1597EC00]
11:05:31 INFO - PROCESS | 4052 | 1452193531715 Marionette INFO loaded listener.js
11:05:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (19CB4800) [pid = 4052] [serial = 582] [outer = 1597EC00]
11:05:32 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:05:32 INFO - document served over http requires an https
11:05:32 INFO - sub-resource via fetch-request using the http-csp
11:05:32 INFO - delivery method with no-redirect and when
11:05:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:32 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:05:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 734ms
11:05:32 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:05:32 INFO - PROCESS | 4052 | ++DOCSHELL 19C64400 == 70 [pid = 4052] [id = 208]
11:05:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (19F3FC00) [pid = 4052] [serial = 583] [outer = 00000000]
11:05:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (1A458C00) [pid = 4052] [serial = 584] [outer = 19F3FC00]
11:05:32 INFO - PROCESS | 4052 | 1452193532475 Marionette INFO loaded listener.js
11:05:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (1D11F800) [pid = 4052] [serial = 585] [outer = 19F3FC00]
11:05:33 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:05:33 INFO - document served over http requires an https
11:05:33 INFO - sub-resource via fetch-request using the http-csp
11:05:33 INFO - delivery method with swap-origin-redirect and when
11:05:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:33 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:05:33 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 937ms
11:05:33 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:05:33 INFO - PROCESS | 4052 | ++DOCSHELL 13BF0400 == 71 [pid = 4052] [id = 209]
11:05:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (13D63000) [pid = 4052] [serial = 586] [outer = 00000000]
11:05:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (146BE000) [pid = 4052] [serial = 587] [outer = 13D63000]
11:05:33 INFO - PROCESS | 4052 | 1452193533589 Marionette INFO loaded listener.js
11:05:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (1520EC00) [pid = 4052] [serial = 588] [outer = 13D63000]
11:05:34 INFO - PROCESS | 4052 | ++DOCSHELL 158D8400 == 72 [pid = 4052] [id = 210]
11:05:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 218 (16827800) [pid = 4052] [serial = 589] [outer = 00000000]
11:05:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 219 (168C2000) [pid = 4052] [serial = 590] [outer = 16827800]
11:05:34 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:05:34 INFO - document served over http requires an https
11:05:34 INFO - sub-resource via iframe-tag using the http-csp
11:05:34 INFO - delivery method with keep-origin-redirect and when
11:05:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:34 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:05:34 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 999ms
11:05:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:05:34 INFO - PROCESS | 4052 | ++DOCSHELL 168C3C00 == 73 [pid = 4052] [id = 211]
11:05:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 220 (16BF8400) [pid = 4052] [serial = 591] [outer = 00000000]
11:05:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 221 (17DB0800) [pid = 4052] [serial = 592] [outer = 16BF8400]
11:05:34 INFO - PROCESS | 4052 | 1452193534568 Marionette INFO loaded listener.js
11:05:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 222 (19699800) [pid = 4052] [serial = 593] [outer = 16BF8400]
11:05:35 INFO - PROCESS | 4052 | ++DOCSHELL 19F70800 == 74 [pid = 4052] [id = 212]
11:05:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 223 (19F73000) [pid = 4052] [serial = 594] [outer = 00000000]
11:05:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 224 (19F6F000) [pid = 4052] [serial = 595] [outer = 19F73000]
11:05:35 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:05:35 INFO - document served over http requires an https
11:05:35 INFO - sub-resource via iframe-tag using the http-csp
11:05:35 INFO - delivery method with no-redirect and when
11:05:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:35 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:05:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 983ms
11:05:35 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:05:35 INFO - PROCESS | 4052 | ++DOCSHELL 1CF26000 == 75 [pid = 4052] [id = 213]
11:05:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 225 (1CF28800) [pid = 4052] [serial = 596] [outer = 00000000]
11:05:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 226 (1D55F800) [pid = 4052] [serial = 597] [outer = 1CF28800]
11:05:35 INFO - PROCESS | 4052 | 1452193535620 Marionette INFO loaded listener.js
11:05:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 227 (1D567C00) [pid = 4052] [serial = 598] [outer = 1CF28800]
11:05:36 INFO - PROCESS | 4052 | ++DOCSHELL 1D50C400 == 76 [pid = 4052] [id = 214]
11:05:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 228 (1D510000) [pid = 4052] [serial = 599] [outer = 00000000]
11:05:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 229 (1DCC3C00) [pid = 4052] [serial = 600] [outer = 1D510000]
11:05:36 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:05:36 INFO - document served over http requires an https
11:05:36 INFO - sub-resource via iframe-tag using the http-csp
11:05:36 INFO - delivery method with swap-origin-redirect and when
11:05: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:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:36 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:05:36 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 1046ms
11:05:36 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:05:36 INFO - PROCESS | 4052 | ++DOCSHELL 1D55BC00 == 77 [pid = 4052] [id = 215]
11:05:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 230 (1D9A3400) [pid = 4052] [serial = 601] [outer = 00000000]
11:05:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 231 (1EE61C00) [pid = 4052] [serial = 602] [outer = 1D9A3400]
11:05:36 INFO - PROCESS | 4052 | 1452193536650 Marionette INFO loaded listener.js
11:05:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 232 (1FA7D800) [pid = 4052] [serial = 603] [outer = 1D9A3400]
11:05:37 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:05:37 INFO - document served over http requires an https
11:05:37 INFO - sub-resource via script-tag using the http-csp
11:05:37 INFO - delivery method with keep-origin-redirect and when
11:05: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:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:37 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:05:37 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 936ms
11:05:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:05:37 INFO - PROCESS | 4052 | ++DOCSHELL 1DDDE400 == 78 [pid = 4052] [id = 216]
11:05:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 233 (1EA84800) [pid = 4052] [serial = 604] [outer = 00000000]
11:05:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 234 (1EE4EC00) [pid = 4052] [serial = 605] [outer = 1EA84800]
11:05:37 INFO - PROCESS | 4052 | 1452193537544 Marionette INFO loaded listener.js
11:05:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 235 (1EE54C00) [pid = 4052] [serial = 606] [outer = 1EA84800]
11:05:38 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:05:38 INFO - document served over http requires an https
11:05:38 INFO - sub-resource via script-tag using the http-csp
11:05:38 INFO - delivery method with no-redirect and when
11:05: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:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:38 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:05:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 890ms
11:05:38 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:05:38 INFO - PROCESS | 4052 | ++DOCSHELL 1DD2C400 == 79 [pid = 4052] [id = 217]
11:05:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 236 (1DD2F400) [pid = 4052] [serial = 607] [outer = 00000000]
11:05:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 237 (1DD38400) [pid = 4052] [serial = 608] [outer = 1DD2F400]
11:05:38 INFO - PROCESS | 4052 | 1452193538449 Marionette INFO loaded listener.js
11:05:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 238 (206EC400) [pid = 4052] [serial = 609] [outer = 1DD2F400]
11:05:39 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:05:39 INFO - document served over http requires an https
11:05:39 INFO - sub-resource via script-tag using the http-csp
11:05:39 INFO - delivery method with swap-origin-redirect and when
11:05: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:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:39 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:05:39 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 905ms
11:05:39 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:05:39 INFO - PROCESS | 4052 | ++DOCSHELL 1D830000 == 80 [pid = 4052] [id = 218]
11:05:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 239 (1D830C00) [pid = 4052] [serial = 610] [outer = 00000000]
11:05:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 240 (1D83A000) [pid = 4052] [serial = 611] [outer = 1D830C00]
11:05:39 INFO - PROCESS | 4052 | 1452193539351 Marionette INFO loaded listener.js
11:05:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 241 (1EE4F400) [pid = 4052] [serial = 612] [outer = 1D830C00]
11:05:39 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:05:39 INFO - document served over http requires an https
11:05:39 INFO - sub-resource via xhr-request using the http-csp
11:05:39 INFO - delivery method with keep-origin-redirect and when
11:05: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:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:39 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:05:39 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 906ms
11:05:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:05:40 INFO - PROCESS | 4052 | ++DOCSHELL 1D838C00 == 81 [pid = 4052] [id = 219]
11:05:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 242 (1D83B800) [pid = 4052] [serial = 613] [outer = 00000000]
11:05:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 243 (2207D800) [pid = 4052] [serial = 614] [outer = 1D83B800]
11:05:40 INFO - PROCESS | 4052 | 1452193540268 Marionette INFO loaded listener.js
11:05:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 244 (22089000) [pid = 4052] [serial = 615] [outer = 1D83B800]
11:05:40 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:05:40 INFO - document served over http requires an https
11:05:40 INFO - sub-resource via xhr-request using the http-csp
11:05:40 INFO - delivery method with no-redirect and when
11:05: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:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:40 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:05:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 843ms
11:05:40 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:05:41 INFO - PROCESS | 4052 | ++DOCSHELL 2207CC00 == 82 [pid = 4052] [id = 220]
11:05:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 245 (22082800) [pid = 4052] [serial = 616] [outer = 00000000]
11:05:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 246 (220DB400) [pid = 4052] [serial = 617] [outer = 22082800]
11:05:41 INFO - PROCESS | 4052 | 1452193541100 Marionette INFO loaded listener.js
11:05:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 247 (220DFC00) [pid = 4052] [serial = 618] [outer = 22082800]
11:05:41 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:05:41 INFO - document served over http requires an https
11:05:41 INFO - sub-resource via xhr-request using the http-csp
11:05:41 INFO - delivery method with swap-origin-redirect and when
11:05: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:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:41 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:05:41 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 843ms
11:05:41 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:05:41 INFO - PROCESS | 4052 | ++DOCSHELL 1DCD1800 == 83 [pid = 4052] [id = 221]
11:05:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 248 (1DCD2400) [pid = 4052] [serial = 619] [outer = 00000000]
11:05:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 249 (1FF76400) [pid = 4052] [serial = 620] [outer = 1DCD2400]
11:05:41 INFO - PROCESS | 4052 | 1452193541973 Marionette INFO loaded listener.js
11:05:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 250 (1FF76000) [pid = 4052] [serial = 621] [outer = 1DCD2400]
11:05:42 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:05:42 INFO - document served over http requires an http
11:05:42 INFO - sub-resource via fetch-request using the http-csp
11:05:42 INFO - delivery method with keep-origin-redirect and when
11:05:42 INFO - the target request is same-origin.
11:05:42 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 843ms
11:05:42 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:05:42 INFO - PROCESS | 4052 | ++DOCSHELL 1FF74C00 == 84 [pid = 4052] [id = 222]
11:05:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 251 (22088C00) [pid = 4052] [serial = 622] [outer = 00000000]
11:05:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 252 (22F0D000) [pid = 4052] [serial = 623] [outer = 22088C00]
11:05:42 INFO - PROCESS | 4052 | 1452193542822 Marionette INFO loaded listener.js
11:05:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 253 (22F53C00) [pid = 4052] [serial = 624] [outer = 22088C00]
11:05:43 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:05:43 INFO - document served over http requires an http
11:05:43 INFO - sub-resource via fetch-request using the http-csp
11:05:43 INFO - delivery method with no-redirect and when
11:05:43 INFO - the target request is same-origin.
11:05:43 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 905ms
11:05:43 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:05:43 INFO - PROCESS | 4052 | ++DOCSHELL 22F0C000 == 85 [pid = 4052] [id = 223]
11:05:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 254 (22F0F800) [pid = 4052] [serial = 625] [outer = 00000000]
11:05:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 255 (22F5E000) [pid = 4052] [serial = 626] [outer = 22F0F800]
11:05:43 INFO - PROCESS | 4052 | 1452193543715 Marionette INFO loaded listener.js
11:05:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 256 (231BD000) [pid = 4052] [serial = 627] [outer = 22F0F800]
11:05:44 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:05:44 INFO - document served over http requires an http
11:05:44 INFO - sub-resource via fetch-request using the http-csp
11:05:44 INFO - delivery method with swap-origin-redirect and when
11:05: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:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:44 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:05:44 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 827ms
11:05:44 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:05:44 INFO - PROCESS | 4052 | ++DOCSHELL 22F5A400 == 86 [pid = 4052] [id = 224]
11:05:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 257 (22F5A800) [pid = 4052] [serial = 628] [outer = 00000000]
11:05:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 258 (231C8000) [pid = 4052] [serial = 629] [outer = 22F5A800]
11:05:44 INFO - PROCESS | 4052 | 1452193544587 Marionette INFO loaded listener.js
11:05:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 259 (231CB400) [pid = 4052] [serial = 630] [outer = 22F5A800]
11:05:44 INFO - PROCESS | 4052 | ++DOCSHELL 231C6000 == 87 [pid = 4052] [id = 225]
11:05:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 260 (231C6800) [pid = 4052] [serial = 631] [outer = 00000000]
11:05:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 261 (23590800) [pid = 4052] [serial = 632] [outer = 231C6800]
11:05:45 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:05:45 INFO - document served over http requires an http
11:05:45 INFO - sub-resource via iframe-tag using the http-csp
11:05:45 INFO - delivery method with keep-origin-redirect and when
11:05:45 INFO - the target request is same-origin.
11:05:45 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 874ms
11:05:45 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:05:45 INFO - PROCESS | 4052 | ++DOCSHELL 231C5400 == 88 [pid = 4052] [id = 226]
11:05:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 262 (231C7C00) [pid = 4052] [serial = 633] [outer = 00000000]
11:05:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 263 (23598800) [pid = 4052] [serial = 634] [outer = 231C7C00]
11:05:45 INFO - PROCESS | 4052 | 1452193545483 Marionette INFO loaded listener.js
11:05:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 264 (235E3C00) [pid = 4052] [serial = 635] [outer = 231C7C00]
11:05:45 INFO - PROCESS | 4052 | ++DOCSHELL 23595400 == 89 [pid = 4052] [id = 227]
11:05:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 265 (23595800) [pid = 4052] [serial = 636] [outer = 00000000]
11:05:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 266 (235EA400) [pid = 4052] [serial = 637] [outer = 23595800]
11:05:46 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:05:46 INFO - document served over http requires an http
11:05:46 INFO - sub-resource via iframe-tag using the http-csp
11:05:46 INFO - delivery method with no-redirect and when
11:05:46 INFO - the target request is same-origin.
11:05:46 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 874ms
11:05:46 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:05:46 INFO - PROCESS | 4052 | ++DOCSHELL 235EB400 == 90 [pid = 4052] [id = 228]
11:05:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 267 (235EB800) [pid = 4052] [serial = 638] [outer = 00000000]
11:05:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 268 (23653800) [pid = 4052] [serial = 639] [outer = 235EB800]
11:05:46 INFO - PROCESS | 4052 | 1452193546419 Marionette INFO loaded listener.js
11:05:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 269 (23657C00) [pid = 4052] [serial = 640] [outer = 235EB800]
11:05:46 INFO - PROCESS | 4052 | ++DOCSHELL 2364F400 == 91 [pid = 4052] [id = 229]
11:05:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 270 (2364F800) [pid = 4052] [serial = 641] [outer = 00000000]
11:05:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 271 (2365DC00) [pid = 4052] [serial = 642] [outer = 2364F800]
11:05:48 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:05:48 INFO - document served over http requires an http
11:05:48 INFO - sub-resource via iframe-tag using the http-csp
11:05:48 INFO - delivery method with swap-origin-redirect and when
11:05:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:05:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:05:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:48 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:05:48 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 2154ms
11:05:48 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:05:48 INFO - PROCESS | 4052 | ++DOCSHELL 18A70C00 == 92 [pid = 4052] [id = 230]
11:05:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 272 (18B2EC00) [pid = 4052] [serial = 643] [outer = 00000000]
11:05:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 273 (235EFC00) [pid = 4052] [serial = 644] [outer = 18B2EC00]
11:05:48 INFO - PROCESS | 4052 | 1452193548545 Marionette INFO loaded listener.js
11:05:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 274 (23AB7400) [pid = 4052] [serial = 645] [outer = 18B2EC00]
11:05:49 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:05:49 INFO - document served over http requires an http
11:05:49 INFO - sub-resource via script-tag using the http-csp
11:05:49 INFO - delivery method with keep-origin-redirect and when
11:05:49 INFO - the target request is same-origin.
11:05:49 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 874ms
11:05:49 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:05:49 INFO - PROCESS | 4052 | ++DOCSHELL 1195E400 == 93 [pid = 4052] [id = 231]
11:05:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 275 (1196D400) [pid = 4052] [serial = 646] [outer = 00000000]
11:05:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 276 (15E65400) [pid = 4052] [serial = 647] [outer = 1196D400]
11:05:49 INFO - PROCESS | 4052 | 1452193549439 Marionette INFO loaded listener.js
11:05:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 277 (16E11C00) [pid = 4052] [serial = 648] [outer = 1196D400]
11:05:49 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:05:49 INFO - document served over http requires an http
11:05:49 INFO - sub-resource via script-tag using the http-csp
11:05:49 INFO - delivery method with no-redirect and when
11:05:49 INFO - the target request is same-origin.
11:05:49 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 859ms
11:05:49 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:05:50 INFO - PROCESS | 4052 | ++DOCSHELL 126A1800 == 94 [pid = 4052] [id = 232]
11:05:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 278 (1520A400) [pid = 4052] [serial = 649] [outer = 00000000]
11:05:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 279 (1D5CA000) [pid = 4052] [serial = 650] [outer = 1520A400]
11:05:50 INFO - PROCESS | 4052 | 1452193550318 Marionette INFO loaded listener.js
11:05:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 280 (23AB3400) [pid = 4052] [serial = 651] [outer = 1520A400]
11:05:50 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:05:50 INFO - document served over http requires an http
11:05:50 INFO - sub-resource via script-tag using the http-csp
11:05:50 INFO - delivery method with swap-origin-redirect and when
11:05:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:05:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:50 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:05:50 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 905ms
11:05:51 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:05:51 INFO - PROCESS | 4052 | ++DOCSHELL 13B65800 == 95 [pid = 4052] [id = 233]
11:05:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 281 (13D6C400) [pid = 4052] [serial = 652] [outer = 00000000]
11:05:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 282 (14F55C00) [pid = 4052] [serial = 653] [outer = 13D6C400]
11:05:51 INFO - PROCESS | 4052 | 1452193551705 Marionette INFO loaded listener.js
11:05:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 283 (15233C00) [pid = 4052] [serial = 654] [outer = 13D6C400]
11:05:52 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:05:52 INFO - document served over http requires an http
11:05:52 INFO - sub-resource via xhr-request using the http-csp
11:05:52 INFO - delivery method with keep-origin-redirect and when
11:05:52 INFO - the target request is same-origin.
11:05:52 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 905ms
11:05:52 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:05:52 INFO - PROCESS | 4052 | ++DOCSHELL 168BDC00 == 96 [pid = 4052] [id = 234]
11:05:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (168BE400) [pid = 4052] [serial = 655] [outer = 00000000]
11:05:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (174D8800) [pid = 4052] [serial = 656] [outer = 168BE400]
11:05:52 INFO - PROCESS | 4052 | 1452193552539 Marionette INFO loaded listener.js
11:05:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 286 (17B85400) [pid = 4052] [serial = 657] [outer = 168BE400]
11:05:53 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:05:53 INFO - document served over http requires an http
11:05:53 INFO - sub-resource via xhr-request using the http-csp
11:05:53 INFO - delivery method with no-redirect and when
11:05:53 INFO - the target request is same-origin.
11:05:53 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 1046ms
11:05:53 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:05:53 INFO - PROCESS | 4052 | ++DOCSHELL 16822C00 == 97 [pid = 4052] [id = 235]
11:05:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 287 (16829000) [pid = 4052] [serial = 658] [outer = 00000000]
11:05:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 288 (1708AC00) [pid = 4052] [serial = 659] [outer = 16829000]
11:05:53 INFO - PROCESS | 4052 | 1452193553652 Marionette INFO loaded listener.js
11:05:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 289 (17B6F800) [pid = 4052] [serial = 660] [outer = 16829000]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 154F7800 == 96 [pid = 4052] [id = 127]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 19143C00 == 95 [pid = 4052] [id = 128]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 11FBAC00 == 94 [pid = 4052] [id = 126]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 16824000 == 93 [pid = 4052] [id = 78]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 0FE16800 == 92 [pid = 4052] [id = 149]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 1522DC00 == 91 [pid = 4052] [id = 207]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 10456C00 == 90 [pid = 4052] [id = 206]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 18896C00 == 89 [pid = 4052] [id = 205]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 17BCEC00 == 88 [pid = 4052] [id = 204]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 17BCC400 == 87 [pid = 4052] [id = 203]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 17001400 == 86 [pid = 4052] [id = 202]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 15205000 == 85 [pid = 4052] [id = 201]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 14673C00 == 84 [pid = 4052] [id = 200]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 104B6000 == 83 [pid = 4052] [id = 199]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 0FE14C00 == 82 [pid = 4052] [id = 198]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 13F6D400 == 81 [pid = 4052] [id = 197]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 15237400 == 80 [pid = 4052] [id = 196]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 1522D800 == 79 [pid = 4052] [id = 195]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 0F4ADC00 == 78 [pid = 4052] [id = 194]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 17B7E400 == 77 [pid = 4052] [id = 192]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 17B7AC00 == 76 [pid = 4052] [id = 191]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 0FE1A800 == 75 [pid = 4052] [id = 190]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 13BF2400 == 74 [pid = 4052] [id = 189]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 1EE64000 == 73 [pid = 4052] [id = 188]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 1DCC6000 == 72 [pid = 4052] [id = 187]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 1D4EE800 == 71 [pid = 4052] [id = 186]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 1D9A0400 == 70 [pid = 4052] [id = 184]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 1A22DC00 == 69 [pid = 4052] [id = 182]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 19C6D000 == 68 [pid = 4052] [id = 181]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 174E2800 == 67 [pid = 4052] [id = 180]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 14F50C00 == 66 [pid = 4052] [id = 179]
11:05:53 INFO - PROCESS | 4052 | --DOCSHELL 124B6800 == 65 [pid = 4052] [id = 178]
11:05:54 INFO - PROCESS | 4052 | --DOMWINDOW == 288 (19409C00) [pid = 4052] [serial = 419] [outer = 00000000] [url = about:blank]
11:05:54 INFO - PROCESS | 4052 | --DOMWINDOW == 287 (199A2C00) [pid = 4052] [serial = 495] [outer = 00000000] [url = about:blank]
11:05:54 INFO - PROCESS | 4052 | --DOMWINDOW == 286 (17B24400) [pid = 4052] [serial = 480] [outer = 00000000] [url = about:blank]
11:05:54 INFO - PROCESS | 4052 | --DOMWINDOW == 285 (16D33000) [pid = 4052] [serial = 467] [outer = 00000000] [url = about:blank]
11:05:54 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (1700D800) [pid = 4052] [serial = 477] [outer = 00000000] [url = about:blank]
11:05:54 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (1884EC00) [pid = 4052] [serial = 483] [outer = 00000000] [url = about:blank]
11:05:54 INFO - PROCESS | 4052 | --DOMWINDOW == 282 (1538D000) [pid = 4052] [serial = 462] [outer = 00000000] [url = about:blank]
11:05:54 INFO - PROCESS | 4052 | --DOMWINDOW == 281 (15420000) [pid = 4052] [serial = 472] [outer = 00000000] [url = about:blank]
11:05:54 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:05:54 INFO - document served over http requires an http
11:05:54 INFO - sub-resource via xhr-request using the http-csp
11:05:54 INFO - delivery method with swap-origin-redirect and when
11:05:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:05:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:54 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:05:54 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 1139ms
11:05:54 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:05:54 INFO - PROCESS | 4052 | ++DOCSHELL 11BA0000 == 66 [pid = 4052] [id = 236]
11:05:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 282 (1210B800) [pid = 4052] [serial = 661] [outer = 00000000]
11:05:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 283 (150C6000) [pid = 4052] [serial = 662] [outer = 1210B800]
11:05:54 INFO - PROCESS | 4052 | 1452193554668 Marionette INFO loaded listener.js
11:05:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (154F4C00) [pid = 4052] [serial = 663] [outer = 1210B800]
11:05:55 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:05:55 INFO - document served over http requires an https
11:05:55 INFO - sub-resource via fetch-request using the http-csp
11:05:55 INFO - delivery method with keep-origin-redirect and when
11:05:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:55 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:05:55 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 733ms
11:05:55 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:05:55 INFO - PROCESS | 4052 | ++DOCSHELL 1417BC00 == 67 [pid = 4052] [id = 237]
11:05:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (1467C000) [pid = 4052] [serial = 664] [outer = 00000000]
11:05:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 286 (16DAF800) [pid = 4052] [serial = 665] [outer = 1467C000]
11:05:55 INFO - PROCESS | 4052 | 1452193555402 Marionette INFO loaded listener.js
11:05:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 287 (1700DC00) [pid = 4052] [serial = 666] [outer = 1467C000]
11:05:55 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:05:55 INFO - document served over http requires an https
11:05:55 INFO - sub-resource via fetch-request using the http-csp
11:05:55 INFO - delivery method with no-redirect and when
11:05:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:55 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:05:55 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 734ms
11:05:55 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:05:56 INFO - PROCESS | 4052 | ++DOCSHELL 17B24C00 == 68 [pid = 4052] [id = 238]
11:05:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 288 (17B2F800) [pid = 4052] [serial = 667] [outer = 00000000]
11:05:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 289 (17B80C00) [pid = 4052] [serial = 668] [outer = 17B2F800]
11:05:56 INFO - PROCESS | 4052 | 1452193556150 Marionette INFO loaded listener.js
11:05:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 290 (17E90800) [pid = 4052] [serial = 669] [outer = 17B2F800]
11:05:56 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:05:56 INFO - document served over http requires an https
11:05:56 INFO - sub-resource via fetch-request using the http-csp
11:05:56 INFO - delivery method with swap-origin-redirect and when
11:05:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:56 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:05:56 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 733ms
11:05:56 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:05:56 INFO - PROCESS | 4052 | ++DOCSHELL 141D7000 == 69 [pid = 4052] [id = 239]
11:05:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 291 (17B73000) [pid = 4052] [serial = 670] [outer = 00000000]
11:05:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 292 (18898000) [pid = 4052] [serial = 671] [outer = 17B73000]
11:05:56 INFO - PROCESS | 4052 | 1452193556961 Marionette INFO loaded listener.js
11:05:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 293 (18F38C00) [pid = 4052] [serial = 672] [outer = 17B73000]
11:05:57 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:05:57 INFO - document served over http requires an https
11:05:57 INFO - sub-resource via fetch-request using the http-csp
11:05:57 INFO - delivery method with swap-origin-redirect and when
11:05:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:57 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:05:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 734ms
11:05:57 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:05:57 INFO - PROCESS | 4052 | ++DOCSHELL 18895800 == 70 [pid = 4052] [id = 240]
11:05:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 294 (1889B000) [pid = 4052] [serial = 673] [outer = 00000000]
11:05:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 295 (19409C00) [pid = 4052] [serial = 674] [outer = 1889B000]
11:05:57 INFO - PROCESS | 4052 | 1452193557738 Marionette INFO loaded listener.js
11:05:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 296 (19998C00) [pid = 4052] [serial = 675] [outer = 1889B000]
11:05:58 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:05:58 INFO - document served over http requires an https
11:05:58 INFO - sub-resource via fetch-request using the http-csp
11:05:58 INFO - delivery method with keep-origin-redirect and when
11:05:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:58 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:05:58 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 749ms
11:05:58 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:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 295 (17E8B000) [pid = 4052] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 294 (1DC23400) [pid = 4052] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 293 (1A232800) [pid = 4052] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193512166]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 292 (16E15800) [pid = 4052] [serial = 273] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 291 (168BD000) [pid = 4052] [serial = 204] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 290 (1522F000) [pid = 4052] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 289 (17BCDC00) [pid = 4052] [serial = 568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 288 (1210AC00) [pid = 4052] [serial = 417] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 287 (18E84C00) [pid = 4052] [serial = 348] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 286 (14676000) [pid = 4052] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193524996]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 285 (16BF6400) [pid = 4052] [serial = 550] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (16D3A800) [pid = 4052] [serial = 563] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (17004000) [pid = 4052] [serial = 565] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 282 (0F4AFC00) [pid = 4052] [serial = 544] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 281 (19C61000) [pid = 4052] [serial = 496] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 280 (11BA8800) [pid = 4052] [serial = 554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 279 (17DB5800) [pid = 4052] [serial = 571] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 278 (1889C000) [pid = 4052] [serial = 574] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 277 (1597EC00) [pid = 4052] [serial = 580] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 276 (15381400) [pid = 4052] [serial = 549] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 275 (14678400) [pid = 4052] [serial = 559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 274 (1195FC00) [pid = 4052] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 273 (13F6F400) [pid = 4052] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193524996]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 272 (158D1800) [pid = 4052] [serial = 562] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 271 (13BE5800) [pid = 4052] [serial = 577] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 270 (19696800) [pid = 4052] [serial = 581] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 269 (17B74800) [pid = 4052] [serial = 533] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 268 (17B86800) [pid = 4052] [serial = 536] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 267 (1FA77400) [pid = 4052] [serial = 539] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 266 (104C1C00) [pid = 4052] [serial = 542] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 265 (1EEF7000) [pid = 4052] [serial = 527] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 264 (1EFEA000) [pid = 4052] [serial = 530] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 263 (1D4F6000) [pid = 4052] [serial = 518] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 262 (1DCC8800) [pid = 4052] [serial = 521] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 261 (1EA88400) [pid = 4052] [serial = 524] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 260 (11BAA000) [pid = 4052] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 259 (150C4000) [pid = 4052] [serial = 555] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 258 (1520DC00) [pid = 4052] [serial = 560] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 257 (13D6CC00) [pid = 4052] [serial = 500] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 256 (15979400) [pid = 4052] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 255 (1195EC00) [pid = 4052] [serial = 545] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 254 (19628400) [pid = 4052] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 253 (17006800) [pid = 4052] [serial = 503] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 252 (16BF6800) [pid = 4052] [serial = 578] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 251 (1969A000) [pid = 4052] [serial = 575] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 250 (1D5BE800) [pid = 4052] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 249 (1D9A1800) [pid = 4052] [serial = 513] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 248 (1A455800) [pid = 4052] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193512166]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 247 (1A234800) [pid = 4052] [serial = 508] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 246 (17E93C00) [pid = 4052] [serial = 569] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 245 (17B30800) [pid = 4052] [serial = 566] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 244 (18E7EC00) [pid = 4052] [serial = 572] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 243 (199F7800) [pid = 4052] [serial = 576] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 242 (17FD7800) [pid = 4052] [serial = 570] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | --DOMWINDOW == 241 (18F9E800) [pid = 4052] [serial = 573] [outer = 00000000] [url = about:blank]
11:05:58 INFO - PROCESS | 4052 | ++DOCSHELL 0F4AFC00 == 71 [pid = 4052] [id = 241]
11:05:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 242 (0FA4F000) [pid = 4052] [serial = 676] [outer = 00000000]
11:05:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 243 (13BE5800) [pid = 4052] [serial = 677] [outer = 0FA4F000]
11:05:58 INFO - PROCESS | 4052 | 1452193558797 Marionette INFO loaded listener.js
11:05:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 244 (15238C00) [pid = 4052] [serial = 678] [outer = 0FA4F000]
11:05:59 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:05:59 INFO - document served over http requires an https
11:05:59 INFO - sub-resource via fetch-request using the http-csp
11:05:59 INFO - delivery method with no-redirect and when
11:05:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:59 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:05:59 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 1030ms
11:05:59 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:05:59 INFO - PROCESS | 4052 | ++DOCSHELL 121F8000 == 72 [pid = 4052] [id = 242]
11:05:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 245 (13047C00) [pid = 4052] [serial = 679] [outer = 00000000]
11:05:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 246 (19694800) [pid = 4052] [serial = 680] [outer = 13047C00]
11:05:59 INFO - PROCESS | 4052 | 1452193559434 Marionette INFO loaded listener.js
11:05:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 247 (19C6D000) [pid = 4052] [serial = 681] [outer = 13047C00]
11:05:59 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:05:59 INFO - document served over http requires an https
11:05:59 INFO - sub-resource via fetch-request using the http-csp
11:05:59 INFO - delivery method with swap-origin-redirect and when
11:05:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:05:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:05:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:05:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:05:59 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:05:59 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 640ms
11:05:59 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:06:00 INFO - PROCESS | 4052 | ++DOCSHELL 19476400 == 73 [pid = 4052] [id = 243]
11:06:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 248 (1A22E000) [pid = 4052] [serial = 682] [outer = 00000000]
11:06:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 249 (1A23AC00) [pid = 4052] [serial = 683] [outer = 1A22E000]
11:06:00 INFO - PROCESS | 4052 | 1452193560118 Marionette INFO loaded listener.js
11:06:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 250 (1D508800) [pid = 4052] [serial = 684] [outer = 1A22E000]
11:06:00 INFO - PROCESS | 4052 | ++DOCSHELL 1D830400 == 74 [pid = 4052] [id = 244]
11:06:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 251 (1D831800) [pid = 4052] [serial = 685] [outer = 00000000]
11:06:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 252 (1DC27000) [pid = 4052] [serial = 686] [outer = 1D831800]
11:06:00 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:06:00 INFO - document served over http requires an https
11:06:00 INFO - sub-resource via iframe-tag using the http-csp
11:06:00 INFO - delivery method with keep-origin-redirect and when
11:06: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:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:00 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:06:00 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 796ms
11:06:00 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:06:01 INFO - PROCESS | 4052 | ++DOCSHELL 1196D000 == 75 [pid = 4052] [id = 245]
11:06:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 253 (11976800) [pid = 4052] [serial = 687] [outer = 00000000]
11:06:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 254 (13083C00) [pid = 4052] [serial = 688] [outer = 11976800]
11:06:01 INFO - PROCESS | 4052 | 1452193561120 Marionette INFO loaded listener.js
11:06:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 255 (14117000) [pid = 4052] [serial = 689] [outer = 11976800]
11:06:01 INFO - PROCESS | 4052 | ++DOCSHELL 15210C00 == 76 [pid = 4052] [id = 246]
11:06:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 256 (1522D000) [pid = 4052] [serial = 690] [outer = 00000000]
11:06:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 257 (16DB1C00) [pid = 4052] [serial = 691] [outer = 1522D000]
11:06:01 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:06:01 INFO - document served over http requires an https
11:06:01 INFO - sub-resource via iframe-tag using the http-csp
11:06:01 INFO - delivery method with no-redirect and when
11:06:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:01 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:06:01 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 1093ms
11:06:01 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:06:02 INFO - PROCESS | 4052 | ++DOCSHELL 16822400 == 77 [pid = 4052] [id = 247]
11:06:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 258 (16823400) [pid = 4052] [serial = 692] [outer = 00000000]
11:06:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 259 (17B87400) [pid = 4052] [serial = 693] [outer = 16823400]
11:06:02 INFO - PROCESS | 4052 | 1452193562152 Marionette INFO loaded listener.js
11:06:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 260 (18E7E400) [pid = 4052] [serial = 694] [outer = 16823400]
11:06:02 INFO - PROCESS | 4052 | ++DOCSHELL 1D99E800 == 78 [pid = 4052] [id = 248]
11:06:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 261 (1D9A0400) [pid = 4052] [serial = 695] [outer = 00000000]
11:06:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 262 (1D9A3800) [pid = 4052] [serial = 696] [outer = 1D9A0400]
11:06:02 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:06:02 INFO - document served over http requires an https
11:06:02 INFO - sub-resource via iframe-tag using the http-csp
11:06:02 INFO - delivery method with swap-origin-redirect and when
11:06:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:02 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:06:02 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 1030ms
11:06:02 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:06:03 INFO - PROCESS | 4052 | ++DOCSHELL 1D5C1400 == 79 [pid = 4052] [id = 249]
11:06:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 263 (1D5C1C00) [pid = 4052] [serial = 697] [outer = 00000000]
11:06:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 264 (1DCCD800) [pid = 4052] [serial = 698] [outer = 1D5C1C00]
11:06:03 INFO - PROCESS | 4052 | 1452193563274 Marionette INFO loaded listener.js
11:06:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 265 (1DD31800) [pid = 4052] [serial = 699] [outer = 1D5C1C00]
11:06:03 INFO - PROCESS | 4052 | ++DOCSHELL 1EA87800 == 80 [pid = 4052] [id = 250]
11:06:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 266 (1EA87C00) [pid = 4052] [serial = 700] [outer = 00000000]
11:06:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 267 (1EE4B400) [pid = 4052] [serial = 701] [outer = 1EA87C00]
11:06:03 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:06:03 INFO - document served over http requires an https
11:06:03 INFO - sub-resource via iframe-tag using the http-csp
11:06:03 INFO - delivery method with swap-origin-redirect and when
11:06:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:03 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:06:03 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 1030ms
11:06:03 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:06:04 INFO - PROCESS | 4052 | ++DOCSHELL 1D838400 == 81 [pid = 4052] [id = 251]
11:06:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 268 (1EA88000) [pid = 4052] [serial = 702] [outer = 00000000]
11:06:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 269 (1EFE7400) [pid = 4052] [serial = 703] [outer = 1EA88000]
11:06:04 INFO - PROCESS | 4052 | 1452193564301 Marionette INFO loaded listener.js
11:06:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 270 (1EFF0400) [pid = 4052] [serial = 704] [outer = 1EA88000]
11:06:04 INFO - PROCESS | 4052 | ++DOCSHELL 1EA75000 == 82 [pid = 4052] [id = 252]
11:06:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 271 (1EA77800) [pid = 4052] [serial = 705] [outer = 00000000]
11:06:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 272 (1EA71C00) [pid = 4052] [serial = 706] [outer = 1EA77800]
11:06:04 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:06:04 INFO - document served over http requires an https
11:06:04 INFO - sub-resource via iframe-tag using the http-csp
11:06:04 INFO - delivery method with keep-origin-redirect and when
11:06:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:04 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:06:04 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 983ms
11:06:04 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:06:05 INFO - PROCESS | 4052 | ++DOCSHELL 1EA76000 == 83 [pid = 4052] [id = 253]
11:06:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 273 (1EA77C00) [pid = 4052] [serial = 707] [outer = 00000000]
11:06:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 274 (1EE66000) [pid = 4052] [serial = 708] [outer = 1EA77C00]
11:06:05 INFO - PROCESS | 4052 | 1452193565246 Marionette INFO loaded listener.js
11:06:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 275 (1EEF9800) [pid = 4052] [serial = 709] [outer = 1EA77C00]
11:06:05 INFO - PROCESS | 4052 | ++DOCSHELL 1EE63000 == 84 [pid = 4052] [id = 254]
11:06:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 276 (1EEF7000) [pid = 4052] [serial = 710] [outer = 00000000]
11:06:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 277 (1FA94C00) [pid = 4052] [serial = 711] [outer = 1EEF7000]
11:06:05 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:06:05 INFO - document served over http requires an https
11:06:05 INFO - sub-resource via iframe-tag using the http-csp
11:06:05 INFO - delivery method with no-redirect and when
11:06:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:05 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:06:05 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 1046ms
11:06:05 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:06:06 INFO - PROCESS | 4052 | ++DOCSHELL 1FA95C00 == 85 [pid = 4052] [id = 255]
11:06:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 278 (1FA9A400) [pid = 4052] [serial = 712] [outer = 00000000]
11:06:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 279 (1FF6D000) [pid = 4052] [serial = 713] [outer = 1FA9A400]
11:06:06 INFO - PROCESS | 4052 | 1452193566410 Marionette INFO loaded listener.js
11:06:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 280 (20636000) [pid = 4052] [serial = 714] [outer = 1FA9A400]
11:06:06 INFO - PROCESS | 4052 | ++DOCSHELL 1EE73C00 == 86 [pid = 4052] [id = 256]
11:06:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 281 (1EE74000) [pid = 4052] [serial = 715] [outer = 00000000]
11:06:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 282 (1EE79400) [pid = 4052] [serial = 716] [outer = 1EE74000]
11:06:07 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:06:07 INFO - document served over http requires an https
11:06:07 INFO - sub-resource via iframe-tag using the http-csp
11:06:07 INFO - delivery method with swap-origin-redirect and when
11:06:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:07 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:06:07 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 1140ms
11:06:07 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:06:07 INFO - PROCESS | 4052 | ++DOCSHELL 1EE72C00 == 87 [pid = 4052] [id = 257]
11:06:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 283 (1EE75C00) [pid = 4052] [serial = 717] [outer = 00000000]
11:06:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (1FAA3000) [pid = 4052] [serial = 718] [outer = 1EE75C00]
11:06:07 INFO - PROCESS | 4052 | 1452193567505 Marionette INFO loaded listener.js
11:06:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (20632800) [pid = 4052] [serial = 719] [outer = 1EE75C00]
11:06:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:06:08 INFO - document served over http requires an https
11:06:08 INFO - sub-resource via script-tag using the http-csp
11:06:08 INFO - delivery method with keep-origin-redirect and when
11:06:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:06:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 967ms
11:06:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:06:08 INFO - PROCESS | 4052 | ++DOCSHELL 1EE7C000 == 88 [pid = 4052] [id = 258]
11:06:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 286 (1EE7D000) [pid = 4052] [serial = 720] [outer = 00000000]
11:06:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 287 (206A2000) [pid = 4052] [serial = 721] [outer = 1EE7D000]
11:06:08 INFO - PROCESS | 4052 | 1452193568465 Marionette INFO loaded listener.js
11:06:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 288 (206A4000) [pid = 4052] [serial = 722] [outer = 1EE7D000]
11:06:09 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:06:09 INFO - document served over http requires an https
11:06:09 INFO - sub-resource via script-tag using the http-csp
11:06:09 INFO - delivery method with no-redirect and when
11:06:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:09 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:06:09 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 936ms
11:06:09 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:06:09 INFO - PROCESS | 4052 | ++DOCSHELL 206A1400 == 89 [pid = 4052] [id = 259]
11:06:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 289 (206A1800) [pid = 4052] [serial = 723] [outer = 00000000]
11:06:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 290 (20834800) [pid = 4052] [serial = 724] [outer = 206A1800]
11:06:09 INFO - PROCESS | 4052 | 1452193569394 Marionette INFO loaded listener.js
11:06:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 291 (20836000) [pid = 4052] [serial = 725] [outer = 206A1800]
11:06:10 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:06:10 INFO - document served over http requires an https
11:06:10 INFO - sub-resource via script-tag using the http-csp
11:06:10 INFO - delivery method with swap-origin-redirect and when
11:06:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:10 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:06:10 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 937ms
11:06:10 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:06:10 INFO - PROCESS | 4052 | ++DOCSHELL 206AA000 == 90 [pid = 4052] [id = 260]
11:06:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 292 (20833C00) [pid = 4052] [serial = 726] [outer = 00000000]
11:06:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 293 (22F06400) [pid = 4052] [serial = 727] [outer = 20833C00]
11:06:10 INFO - PROCESS | 4052 | 1452193570356 Marionette INFO loaded listener.js
11:06:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 294 (231BC800) [pid = 4052] [serial = 728] [outer = 20833C00]
11:06:10 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:06:10 INFO - document served over http requires an https
11:06:10 INFO - sub-resource via script-tag using the http-csp
11:06:10 INFO - delivery method with swap-origin-redirect and when
11:06:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:10 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:06:10 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 890ms
11:06:10 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:06:11 INFO - PROCESS | 4052 | ++DOCSHELL 22F08000 == 91 [pid = 4052] [id = 261]
11:06:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 295 (22F0A800) [pid = 4052] [serial = 729] [outer = 00000000]
11:06:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 296 (243A7400) [pid = 4052] [serial = 730] [outer = 22F0A800]
11:06:11 INFO - PROCESS | 4052 | 1452193571255 Marionette INFO loaded listener.js
11:06:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 297 (243AF400) [pid = 4052] [serial = 731] [outer = 22F0A800]
11:06:11 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:06:11 INFO - document served over http requires an https
11:06:11 INFO - sub-resource via script-tag using the http-csp
11:06:11 INFO - delivery method with keep-origin-redirect and when
11:06:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:11 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:06:11 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 937ms
11:06:11 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:06:12 INFO - PROCESS | 4052 | ++DOCSHELL 1DE4E400 == 92 [pid = 4052] [id = 262]
11:06:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 298 (1DE4F400) [pid = 4052] [serial = 732] [outer = 00000000]
11:06:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 299 (1DE59400) [pid = 4052] [serial = 733] [outer = 1DE4F400]
11:06:12 INFO - PROCESS | 4052 | 1452193572192 Marionette INFO loaded listener.js
11:06:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 300 (1DE59000) [pid = 4052] [serial = 734] [outer = 1DE4F400]
11:06:12 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:06:12 INFO - document served over http requires an https
11:06:12 INFO - sub-resource via script-tag using the http-csp
11:06:12 INFO - delivery method with no-redirect and when
11:06:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:12 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:06:12 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 874ms
11:06:12 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:06:13 INFO - PROCESS | 4052 | ++DOCSHELL 1DE57C00 == 93 [pid = 4052] [id = 263]
11:06:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 301 (20BF2000) [pid = 4052] [serial = 735] [outer = 00000000]
11:06:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 302 (23EC3C00) [pid = 4052] [serial = 736] [outer = 20BF2000]
11:06:13 INFO - PROCESS | 4052 | 1452193573086 Marionette INFO loaded listener.js
11:06:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 303 (23EC5400) [pid = 4052] [serial = 737] [outer = 20BF2000]
11:06:13 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:06:13 INFO - document served over http requires an https
11:06:13 INFO - sub-resource via script-tag using the http-csp
11:06:13 INFO - delivery method with swap-origin-redirect and when
11:06:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:13 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:06:13 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 905ms
11:06:13 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:06:13 INFO - PROCESS | 4052 | ++DOCSHELL 20A4EC00 == 94 [pid = 4052] [id = 264]
11:06:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 304 (20A4F800) [pid = 4052] [serial = 738] [outer = 00000000]
11:06:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 305 (20A58400) [pid = 4052] [serial = 739] [outer = 20A4F800]
11:06:13 INFO - PROCESS | 4052 | 1452193573996 Marionette INFO loaded listener.js
11:06:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 306 (22FB6800) [pid = 4052] [serial = 740] [outer = 20A4F800]
11:06:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:06:15 INFO - document served over http requires an https
11:06:15 INFO - sub-resource via xhr-request using the http-csp
11:06:15 INFO - delivery method with keep-origin-redirect and when
11:06:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:06:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2154ms
11:06:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:06:16 INFO - PROCESS | 4052 | ++DOCSHELL 0E7D8C00 == 95 [pid = 4052] [id = 265]
11:06:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 307 (0F32B800) [pid = 4052] [serial = 741] [outer = 00000000]
11:06:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 308 (1307A400) [pid = 4052] [serial = 742] [outer = 0F32B800]
11:06:16 INFO - PROCESS | 4052 | 1452193576186 Marionette INFO loaded listener.js
11:06:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 309 (13D66000) [pid = 4052] [serial = 743] [outer = 0F32B800]
11:06:17 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:06:17 INFO - document served over http requires an https
11:06:17 INFO - sub-resource via xhr-request using the http-csp
11:06:17 INFO - delivery method with no-redirect and when
11:06: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:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:17 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:06:17 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 1233ms
11:06:17 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:06:17 INFO - PROCESS | 4052 | ++DOCSHELL 11D76C00 == 96 [pid = 4052] [id = 266]
11:06:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 310 (121AFC00) [pid = 4052] [serial = 744] [outer = 00000000]
11:06:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 311 (20A58000) [pid = 4052] [serial = 745] [outer = 121AFC00]
11:06:17 INFO - PROCESS | 4052 | 1452193577408 Marionette INFO loaded listener.js
11:06:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 312 (22FBAC00) [pid = 4052] [serial = 746] [outer = 121AFC00]
11:06:18 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:06:18 INFO - document served over http requires an https
11:06:18 INFO - sub-resource via xhr-request using the http-csp
11:06:18 INFO - delivery method with swap-origin-redirect and when
11:06: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:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:18 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:06:18 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 905ms
11:06:18 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:06:18 INFO - PROCESS | 4052 | ++DOCSHELL 17F56800 == 97 [pid = 4052] [id = 267]
11:06:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 313 (19C67400) [pid = 4052] [serial = 747] [outer = 00000000]
11:06:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 314 (23EC3000) [pid = 4052] [serial = 748] [outer = 19C67400]
11:06:18 INFO - PROCESS | 4052 | 1452193578320 Marionette INFO loaded listener.js
11:06:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 315 (23ECEC00) [pid = 4052] [serial = 749] [outer = 19C67400]
11:06:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:06:18 INFO - document served over http requires an https
11:06:18 INFO - sub-resource via xhr-request using the http-csp
11:06:18 INFO - delivery method with swap-origin-redirect and when
11:06: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:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:06:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 889ms
11:06:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:06:19 INFO - PROCESS | 4052 | ++DOCSHELL 23ECB000 == 98 [pid = 4052] [id = 268]
11:06:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 316 (243A1800) [pid = 4052] [serial = 750] [outer = 00000000]
11:06:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 317 (25A46800) [pid = 4052] [serial = 751] [outer = 243A1800]
11:06:19 INFO - PROCESS | 4052 | 1452193579235 Marionette INFO loaded listener.js
11:06:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 318 (25A4C000) [pid = 4052] [serial = 752] [outer = 243A1800]
11:06:20 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:06:20 INFO - document served over http requires an https
11:06:20 INFO - sub-resource via xhr-request using the http-csp
11:06:20 INFO - delivery method with keep-origin-redirect and when
11:06: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:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:20 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:06:20 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 1389ms
11:06:20 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:06:20 INFO - PROCESS | 4052 | ++DOCSHELL 0F55A400 == 99 [pid = 4052] [id = 269]
11:06:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 319 (14994800) [pid = 4052] [serial = 753] [outer = 00000000]
11:06:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 320 (15E64C00) [pid = 4052] [serial = 754] [outer = 14994800]
11:06:20 INFO - PROCESS | 4052 | 1452193580690 Marionette INFO loaded listener.js
11:06:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 321 (1682EC00) [pid = 4052] [serial = 755] [outer = 14994800]
11:06:21 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:06:21 INFO - document served over http requires an https
11:06:21 INFO - sub-resource via xhr-request using the http-csp
11:06:21 INFO - delivery method with no-redirect and when
11:06: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:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:21 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:06:21 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 937ms
11:06:21 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:06:21 INFO - PROCESS | 4052 | ++DOCSHELL 0F701800 == 100 [pid = 4052] [id = 270]
11:06:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 322 (0FA4E800) [pid = 4052] [serial = 756] [outer = 00000000]
11:06:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 323 (13BB8800) [pid = 4052] [serial = 757] [outer = 0FA4E800]
11:06:21 INFO - PROCESS | 4052 | 1452193581776 Marionette INFO loaded listener.js
11:06:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 324 (168BA800) [pid = 4052] [serial = 758] [outer = 0FA4E800]
11:06:22 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:06:22 INFO - document served over http requires an https
11:06:22 INFO - sub-resource via xhr-request using the http-csp
11:06:22 INFO - delivery method with swap-origin-redirect and when
11:06: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:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:22 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:06:22 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 1077ms
11:06:22 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:06:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 325 (15238000) [pid = 4052] [serial = 759] [outer = 19CB0000]
11:06:22 INFO - PROCESS | 4052 | ++DOCSHELL 16E18800 == 101 [pid = 4052] [id = 271]
11:06:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 326 (1708B800) [pid = 4052] [serial = 760] [outer = 00000000]
11:06:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 327 (18E80000) [pid = 4052] [serial = 761] [outer = 1708B800]
11:06:22 INFO - PROCESS | 4052 | 1452193582785 Marionette INFO loaded listener.js
11:06:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 328 (19629800) [pid = 4052] [serial = 762] [outer = 1708B800]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 19309400 == 100 [pid = 4052] [id = 38]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 0F593000 == 99 [pid = 4052] [id = 36]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1D830400 == 98 [pid = 4052] [id = 244]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 121F8000 == 97 [pid = 4052] [id = 242]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 0F4AFC00 == 96 [pid = 4052] [id = 241]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 18895800 == 95 [pid = 4052] [id = 240]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 141D7000 == 94 [pid = 4052] [id = 239]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 17B24C00 == 93 [pid = 4052] [id = 238]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1417BC00 == 92 [pid = 4052] [id = 237]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 11BA0000 == 91 [pid = 4052] [id = 236]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 16822C00 == 90 [pid = 4052] [id = 235]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 168BDC00 == 89 [pid = 4052] [id = 234]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 13B65800 == 88 [pid = 4052] [id = 233]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 126A1800 == 87 [pid = 4052] [id = 232]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1195E400 == 86 [pid = 4052] [id = 231]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 18A70C00 == 85 [pid = 4052] [id = 230]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 2364F400 == 84 [pid = 4052] [id = 229]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 235EB400 == 83 [pid = 4052] [id = 228]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 23595400 == 82 [pid = 4052] [id = 227]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 231C5400 == 81 [pid = 4052] [id = 226]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 231C6000 == 80 [pid = 4052] [id = 225]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 22F5A400 == 79 [pid = 4052] [id = 224]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 22F0C000 == 78 [pid = 4052] [id = 223]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1FF74C00 == 77 [pid = 4052] [id = 222]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1DCD1800 == 76 [pid = 4052] [id = 221]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 2207CC00 == 75 [pid = 4052] [id = 220]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1D830000 == 74 [pid = 4052] [id = 218]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1DD2C400 == 73 [pid = 4052] [id = 217]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1DDDE400 == 72 [pid = 4052] [id = 216]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1D55BC00 == 71 [pid = 4052] [id = 215]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1D50C400 == 70 [pid = 4052] [id = 214]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 1CF26000 == 69 [pid = 4052] [id = 213]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 19F70800 == 68 [pid = 4052] [id = 212]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 168C3C00 == 67 [pid = 4052] [id = 211]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 158D8400 == 66 [pid = 4052] [id = 210]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 0F375800 == 65 [pid = 4052] [id = 193]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 13BF0400 == 64 [pid = 4052] [id = 209]
11:06:23 INFO - PROCESS | 4052 | --DOCSHELL 19C64400 == 63 [pid = 4052] [id = 208]
11:06:23 INFO - PROCESS | 4052 | --DOMWINDOW == 327 (19CB4800) [pid = 4052] [serial = 582] [outer = 00000000] [url = about:blank]
11:06:23 INFO - PROCESS | 4052 | --DOMWINDOW == 326 (17B82400) [pid = 4052] [serial = 567] [outer = 00000000] [url = about:blank]
11:06:23 INFO - PROCESS | 4052 | --DOMWINDOW == 325 (1867D000) [pid = 4052] [serial = 579] [outer = 00000000] [url = about:blank]
11:06:23 INFO - PROCESS | 4052 | --DOMWINDOW == 324 (1700B400) [pid = 4052] [serial = 551] [outer = 00000000] [url = about:blank]
11:06:23 INFO - PROCESS | 4052 | --DOMWINDOW == 323 (17006400) [pid = 4052] [serial = 564] [outer = 00000000] [url = about:blank]
11:06:23 INFO - PROCESS | 4052 | --DOMWINDOW == 322 (1D116400) [pid = 4052] [serial = 498] [outer = 00000000] [url = about:blank]
11:06:23 INFO - PROCESS | 4052 | --DOMWINDOW == 321 (13045800) [pid = 4052] [serial = 546] [outer = 00000000] [url = about:blank]
11:06:23 INFO - PROCESS | 4052 | --DOMWINDOW == 320 (154F1800) [pid = 4052] [serial = 561] [outer = 00000000] [url = about:blank]
11:06:23 INFO - PROCESS | 4052 | --DOMWINDOW == 319 (154EBC00) [pid = 4052] [serial = 556] [outer = 00000000] [url = about:blank]
11:06:23 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:06:23 INFO - document served over http requires an http
11:06:23 INFO - sub-resource via fetch-request using the meta-csp
11:06:23 INFO - delivery method with keep-origin-redirect and when
11:06:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:23 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:06:23 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 1358ms
11:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:06:23 INFO - PROCESS | 4052 | ++DOCSHELL 1417BC00 == 64 [pid = 4052] [id = 272]
11:06:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 320 (15202400) [pid = 4052] [serial = 763] [outer = 00000000]
11:06:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 321 (154EC400) [pid = 4052] [serial = 764] [outer = 15202400]
11:06:23 INFO - PROCESS | 4052 | 1452193583941 Marionette INFO loaded listener.js
11:06:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 322 (168C2C00) [pid = 4052] [serial = 765] [outer = 15202400]
11:06:24 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:06:24 INFO - document served over http requires an http
11:06:24 INFO - sub-resource via fetch-request using the meta-csp
11:06:24 INFO - delivery method with no-redirect and when
11:06:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:24 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:06:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 702ms
11:06:24 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:06:24 INFO - PROCESS | 4052 | ++DOCSHELL 15229400 == 65 [pid = 4052] [id = 273]
11:06:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 323 (15389400) [pid = 4052] [serial = 766] [outer = 00000000]
11:06:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 324 (174DB000) [pid = 4052] [serial = 767] [outer = 15389400]
11:06:24 INFO - PROCESS | 4052 | 1452193584738 Marionette INFO loaded listener.js
11:06:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 325 (17BCA800) [pid = 4052] [serial = 768] [outer = 15389400]
11:06:25 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:06:25 INFO - document served over http requires an http
11:06:25 INFO - sub-resource via fetch-request using the meta-csp
11:06:25 INFO - delivery method with swap-origin-redirect and when
11:06:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:25 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:06:25 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 749ms
11:06:25 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:06:25 INFO - PROCESS | 4052 | ++DOCSHELL 17B72000 == 66 [pid = 4052] [id = 274]
11:06:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 326 (18896800) [pid = 4052] [serial = 769] [outer = 00000000]
11:06:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 327 (19407800) [pid = 4052] [serial = 770] [outer = 18896800]
11:06:25 INFO - PROCESS | 4052 | 1452193585523 Marionette INFO loaded listener.js
11:06:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 328 (19999C00) [pid = 4052] [serial = 771] [outer = 18896800]
11:06:25 INFO - PROCESS | 4052 | ++DOCSHELL 19C61400 == 67 [pid = 4052] [id = 275]
11:06:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 329 (19C62000) [pid = 4052] [serial = 772] [outer = 00000000]
11:06:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 330 (1A232400) [pid = 4052] [serial = 773] [outer = 19C62000]
11:06:26 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:06:26 INFO - document served over http requires an http
11:06:26 INFO - sub-resource via iframe-tag using the meta-csp
11:06:26 INFO - delivery method with keep-origin-redirect and when
11:06:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:26 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:06:26 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 796ms
11:06:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:06:26 INFO - PROCESS | 4052 | ++DOCSHELL 19145C00 == 68 [pid = 4052] [id = 276]
11:06:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 331 (19C64400) [pid = 4052] [serial = 774] [outer = 00000000]
11:06:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 332 (1A451000) [pid = 4052] [serial = 775] [outer = 19C64400]
11:06:26 INFO - PROCESS | 4052 | 1452193586285 Marionette INFO loaded listener.js
11:06:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 333 (1D119000) [pid = 4052] [serial = 776] [outer = 19C64400]
11:06:26 INFO - PROCESS | 4052 | ++DOCSHELL 1D120000 == 69 [pid = 4052] [id = 277]
11:06:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 334 (1D121000) [pid = 4052] [serial = 777] [outer = 00000000]
11:06:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 335 (1D82DC00) [pid = 4052] [serial = 778] [outer = 1D121000]
11:06:26 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:06:26 INFO - document served over http requires an http
11:06:26 INFO - sub-resource via iframe-tag using the meta-csp
11:06:26 INFO - delivery method with no-redirect and when
11:06:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:26 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:06:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 843ms
11:06:26 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:06:27 INFO - PROCESS | 4052 | ++DOCSHELL 19E5D400 == 70 [pid = 4052] [id = 278]
11:06:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 336 (1D121C00) [pid = 4052] [serial = 779] [outer = 00000000]
11:06:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 337 (1D833000) [pid = 4052] [serial = 780] [outer = 1D121C00]
11:06:27 INFO - PROCESS | 4052 | 1452193587124 Marionette INFO loaded listener.js
11:06:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 338 (1DC2CC00) [pid = 4052] [serial = 781] [outer = 1D121C00]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 337 (231C6800) [pid = 4052] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 336 (16827800) [pid = 4052] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 335 (19F73000) [pid = 4052] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193535036]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 334 (1210B800) [pid = 4052] [serial = 661] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 333 (168BE400) [pid = 4052] [serial = 655] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 332 (13047C00) [pid = 4052] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 331 (1467C000) [pid = 4052] [serial = 664] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 330 (0FA4F000) [pid = 4052] [serial = 676] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 329 (1889B000) [pid = 4052] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 328 (17B73000) [pid = 4052] [serial = 670] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 327 (16829000) [pid = 4052] [serial = 658] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 326 (17B2F800) [pid = 4052] [serial = 667] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 325 (13D6C400) [pid = 4052] [serial = 652] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 324 (2364F800) [pid = 4052] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 323 (1D510000) [pid = 4052] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 322 (23595800) [pid = 4052] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193545883]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 321 (1D83A000) [pid = 4052] [serial = 611] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 320 (22F5E000) [pid = 4052] [serial = 626] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 319 (174D8800) [pid = 4052] [serial = 656] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 318 (150C6000) [pid = 4052] [serial = 662] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 317 (2207D800) [pid = 4052] [serial = 614] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 316 (16DAF800) [pid = 4052] [serial = 665] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 315 (2365DC00) [pid = 4052] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 314 (23598800) [pid = 4052] [serial = 634] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 313 (1708AC00) [pid = 4052] [serial = 659] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 312 (1DCC3C00) [pid = 4052] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 311 (1DD38400) [pid = 4052] [serial = 608] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 310 (1A458C00) [pid = 4052] [serial = 584] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 309 (1EE61C00) [pid = 4052] [serial = 602] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 308 (235EA400) [pid = 4052] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193545883]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 307 (1D55F800) [pid = 4052] [serial = 597] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 306 (19694800) [pid = 4052] [serial = 680] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 305 (146BE000) [pid = 4052] [serial = 587] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 304 (231C8000) [pid = 4052] [serial = 629] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 303 (19409C00) [pid = 4052] [serial = 674] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 302 (1FF76400) [pid = 4052] [serial = 620] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 301 (14F55C00) [pid = 4052] [serial = 653] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 300 (23653800) [pid = 4052] [serial = 639] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 299 (23590800) [pid = 4052] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 298 (22F0D000) [pid = 4052] [serial = 623] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 297 (220DB400) [pid = 4052] [serial = 617] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 296 (13BE5800) [pid = 4052] [serial = 677] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 295 (168C2000) [pid = 4052] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 294 (15E65400) [pid = 4052] [serial = 647] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 293 (17DB0800) [pid = 4052] [serial = 592] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 292 (17B80C00) [pid = 4052] [serial = 668] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 291 (19F6F000) [pid = 4052] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193535036]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 290 (235EFC00) [pid = 4052] [serial = 644] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 289 (18898000) [pid = 4052] [serial = 671] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 288 (1D5CA000) [pid = 4052] [serial = 650] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 287 (1EE4EC00) [pid = 4052] [serial = 605] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 286 (1A23AC00) [pid = 4052] [serial = 683] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 285 (17B6F800) [pid = 4052] [serial = 660] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (17B85400) [pid = 4052] [serial = 657] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (15233C00) [pid = 4052] [serial = 654] [outer = 00000000] [url = about:blank]
11:06:27 INFO - PROCESS | 4052 | ++DOCSHELL 16827800 == 71 [pid = 4052] [id = 279]
11:06:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (16D35800) [pid = 4052] [serial = 782] [outer = 00000000]
11:06:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (17B2F800) [pid = 4052] [serial = 783] [outer = 16D35800]
11:06:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:06:27 INFO - document served over http requires an http
11:06:27 INFO - sub-resource via iframe-tag using the meta-csp
11:06:27 INFO - delivery method with swap-origin-redirect and when
11:06:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:06:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 843ms
11:06:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:06:27 INFO - PROCESS | 4052 | ++DOCSHELL 16829000 == 72 [pid = 4052] [id = 280]
11:06:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 286 (16DAF800) [pid = 4052] [serial = 784] [outer = 00000000]
11:06:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 287 (1D564400) [pid = 4052] [serial = 785] [outer = 16DAF800]
11:06:28 INFO - PROCESS | 4052 | 1452193588035 Marionette INFO loaded listener.js
11:06:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 288 (1DD33C00) [pid = 4052] [serial = 786] [outer = 16DAF800]
11:06:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:06:28 INFO - document served over http requires an http
11:06:28 INFO - sub-resource via script-tag using the meta-csp
11:06:28 INFO - delivery method with keep-origin-redirect and when
11:06:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:06:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 796ms
11:06:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:06:28 INFO - PROCESS | 4052 | ++DOCSHELL 1D561800 == 73 [pid = 4052] [id = 281]
11:06:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 289 (1DCC9000) [pid = 4052] [serial = 787] [outer = 00000000]
11:06:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 290 (1EE4A400) [pid = 4052] [serial = 788] [outer = 1DCC9000]
11:06:28 INFO - PROCESS | 4052 | 1452193588677 Marionette INFO loaded listener.js
11:06:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 291 (1EE53400) [pid = 4052] [serial = 789] [outer = 1DCC9000]
11:06:29 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:06:29 INFO - document served over http requires an http
11:06:29 INFO - sub-resource via script-tag using the meta-csp
11:06:29 INFO - delivery method with no-redirect and when
11:06:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:29 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:06:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 640ms
11:06:29 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:06:29 INFO - PROCESS | 4052 | ++DOCSHELL 1EE7F400 == 74 [pid = 4052] [id = 282]
11:06:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 292 (1EEF0000) [pid = 4052] [serial = 790] [outer = 00000000]
11:06:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 293 (1FAA2000) [pid = 4052] [serial = 791] [outer = 1EEF0000]
11:06:29 INFO - PROCESS | 4052 | 1452193589341 Marionette INFO loaded listener.js
11:06:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 294 (1FF78000) [pid = 4052] [serial = 792] [outer = 1EEF0000]
11:06:30 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:06:30 INFO - document served over http requires an http
11:06:30 INFO - sub-resource via script-tag using the meta-csp
11:06:30 INFO - delivery method with swap-origin-redirect and when
11:06:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:30 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:06:30 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 999ms
11:06:30 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:06:30 INFO - PROCESS | 4052 | ++DOCSHELL 15205800 == 75 [pid = 4052] [id = 283]
11:06:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 295 (15206C00) [pid = 4052] [serial = 793] [outer = 00000000]
11:06:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 296 (1627D000) [pid = 4052] [serial = 794] [outer = 15206C00]
11:06:30 INFO - PROCESS | 4052 | 1452193590520 Marionette INFO loaded listener.js
11:06:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 297 (174D8800) [pid = 4052] [serial = 795] [outer = 15206C00]
11:06:31 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:06:31 INFO - document served over http requires an http
11:06:31 INFO - sub-resource via xhr-request using the meta-csp
11:06:31 INFO - delivery method with keep-origin-redirect and when
11:06:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:31 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:06:31 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 905ms
11:06:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:06:31 INFO - PROCESS | 4052 | ++DOCSHELL 17FD1800 == 76 [pid = 4052] [id = 284]
11:06:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 298 (1884F000) [pid = 4052] [serial = 796] [outer = 00000000]
11:06:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 299 (19F3DC00) [pid = 4052] [serial = 797] [outer = 1884F000]
11:06:31 INFO - PROCESS | 4052 | 1452193591446 Marionette INFO loaded listener.js
11:06:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 300 (1EA8CC00) [pid = 4052] [serial = 798] [outer = 1884F000]
11:06:32 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:06:32 INFO - document served over http requires an http
11:06:32 INFO - sub-resource via xhr-request using the meta-csp
11:06:32 INFO - delivery method with no-redirect and when
11:06:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:32 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:06:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 952ms
11:06:32 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:06:32 INFO - PROCESS | 4052 | ++DOCSHELL 1FA94400 == 77 [pid = 4052] [id = 285]
11:06:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 301 (1FAA1C00) [pid = 4052] [serial = 799] [outer = 00000000]
11:06:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 302 (208DC400) [pid = 4052] [serial = 800] [outer = 1FAA1C00]
11:06:32 INFO - PROCESS | 4052 | 1452193592382 Marionette INFO loaded listener.js
11:06:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 303 (20BFAC00) [pid = 4052] [serial = 801] [outer = 1FAA1C00]
11:06:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:06:32 INFO - document served over http requires an http
11:06:32 INFO - sub-resource via xhr-request using the meta-csp
11:06:32 INFO - delivery method with swap-origin-redirect and when
11:06:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:06:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 953ms
11:06:33 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:06:33 INFO - PROCESS | 4052 | ++DOCSHELL 206EB400 == 78 [pid = 4052] [id = 286]
11:06:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 304 (2083D400) [pid = 4052] [serial = 802] [outer = 00000000]
11:06:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 305 (220E0400) [pid = 4052] [serial = 803] [outer = 2083D400]
11:06:33 INFO - PROCESS | 4052 | 1452193593338 Marionette INFO loaded listener.js
11:06:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 306 (22F53400) [pid = 4052] [serial = 804] [outer = 2083D400]
11:06:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:06:33 INFO - document served over http requires an https
11:06:33 INFO - sub-resource via fetch-request using the meta-csp
11:06:33 INFO - delivery method with keep-origin-redirect and when
11:06:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:06:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 952ms
11:06:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:06:34 INFO - PROCESS | 4052 | ++DOCSHELL 1F124800 == 79 [pid = 4052] [id = 287]
11:06:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 307 (1F128000) [pid = 4052] [serial = 805] [outer = 00000000]
11:06:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 308 (1F12D800) [pid = 4052] [serial = 806] [outer = 1F128000]
11:06:34 INFO - PROCESS | 4052 | 1452193594276 Marionette INFO loaded listener.js
11:06:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 309 (220DA400) [pid = 4052] [serial = 807] [outer = 1F128000]
11:06:34 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:06:34 INFO - document served over http requires an https
11:06:34 INFO - sub-resource via fetch-request using the meta-csp
11:06:34 INFO - delivery method with no-redirect and when
11:06:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:34 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:06:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 936ms
11:06:34 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:06:35 INFO - PROCESS | 4052 | ++DOCSHELL 1F12C800 == 80 [pid = 4052] [id = 288]
11:06:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 310 (1F12F400) [pid = 4052] [serial = 808] [outer = 00000000]
11:06:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 311 (23590800) [pid = 4052] [serial = 809] [outer = 1F12F400]
11:06:35 INFO - PROCESS | 4052 | 1452193595231 Marionette INFO loaded listener.js
11:06:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 312 (235EAC00) [pid = 4052] [serial = 810] [outer = 1F12F400]
11:06:35 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:06:35 INFO - document served over http requires an https
11:06:35 INFO - sub-resource via fetch-request using the meta-csp
11:06:35 INFO - delivery method with swap-origin-redirect and when
11:06:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:35 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:06:35 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 936ms
11:06:35 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:06:36 INFO - PROCESS | 4052 | ++DOCSHELL 22F07400 == 81 [pid = 4052] [id = 289]
11:06:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 313 (231C9400) [pid = 4052] [serial = 811] [outer = 00000000]
11:06:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 314 (2365C400) [pid = 4052] [serial = 812] [outer = 231C9400]
11:06:36 INFO - PROCESS | 4052 | 1452193596179 Marionette INFO loaded listener.js
11:06:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 315 (23AB2000) [pid = 4052] [serial = 813] [outer = 231C9400]
11:06:36 INFO - PROCESS | 4052 | ++DOCSHELL 23AB2C00 == 82 [pid = 4052] [id = 290]
11:06:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 316 (23AB3C00) [pid = 4052] [serial = 814] [outer = 00000000]
11:06:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 317 (247DBC00) [pid = 4052] [serial = 815] [outer = 23AB3C00]
11:06:36 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:06:36 INFO - document served over http requires an https
11:06:36 INFO - sub-resource via iframe-tag using the meta-csp
11:06:36 INFO - delivery method with keep-origin-redirect and when
11:06:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:36 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:06:36 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 1030ms
11:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:06:37 INFO - PROCESS | 4052 | ++DOCSHELL 243A6800 == 83 [pid = 4052] [id = 291]
11:06:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 318 (247DB800) [pid = 4052] [serial = 816] [outer = 00000000]
11:06:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 319 (247E7000) [pid = 4052] [serial = 817] [outer = 247DB800]
11:06:37 INFO - PROCESS | 4052 | 1452193597311 Marionette INFO loaded listener.js
11:06:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 320 (247E8800) [pid = 4052] [serial = 818] [outer = 247DB800]
11:06:37 INFO - PROCESS | 4052 | ++DOCSHELL 21EB7C00 == 84 [pid = 4052] [id = 292]
11:06:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 321 (21EB8000) [pid = 4052] [serial = 819] [outer = 00000000]
11:06:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 322 (21EBC000) [pid = 4052] [serial = 820] [outer = 21EB8000]
11:06:37 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:06:37 INFO - document served over http requires an https
11:06:37 INFO - sub-resource via iframe-tag using the meta-csp
11:06:37 INFO - delivery method with no-redirect and when
11:06:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:37 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:06:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1045ms
11:06:37 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:06:38 INFO - PROCESS | 4052 | ++DOCSHELL 21EB8C00 == 85 [pid = 4052] [id = 293]
11:06:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 323 (21EBAC00) [pid = 4052] [serial = 821] [outer = 00000000]
11:06:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 324 (24708800) [pid = 4052] [serial = 822] [outer = 21EBAC00]
11:06:38 INFO - PROCESS | 4052 | 1452193598361 Marionette INFO loaded listener.js
11:06:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 325 (2470F000) [pid = 4052] [serial = 823] [outer = 21EBAC00]
11:06:38 INFO - PROCESS | 4052 | ++DOCSHELL 24311C00 == 86 [pid = 4052] [id = 294]
11:06:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 326 (24312400) [pid = 4052] [serial = 824] [outer = 00000000]
11:06:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 327 (24315000) [pid = 4052] [serial = 825] [outer = 24312400]
11:06:38 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:06:38 INFO - document served over http requires an https
11:06:38 INFO - sub-resource via iframe-tag using the meta-csp
11:06:38 INFO - delivery method with swap-origin-redirect and when
11:06:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:38 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:06:38 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 1030ms
11:06:39 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:06:39 INFO - PROCESS | 4052 | ++DOCSHELL 21EC0000 == 87 [pid = 4052] [id = 295]
11:06:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 328 (24312800) [pid = 4052] [serial = 826] [outer = 00000000]
11:06:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 329 (2431FC00) [pid = 4052] [serial = 827] [outer = 24312800]
11:06:39 INFO - PROCESS | 4052 | 1452193599432 Marionette INFO loaded listener.js
11:06:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 330 (24711800) [pid = 4052] [serial = 828] [outer = 24312800]
11:06:40 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:06:40 INFO - document served over http requires an https
11:06:40 INFO - sub-resource via script-tag using the meta-csp
11:06:40 INFO - delivery method with keep-origin-redirect and when
11:06:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:40 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:06:40 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 1077ms
11:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:06:40 INFO - PROCESS | 4052 | ++DOCSHELL 1F556800 == 88 [pid = 4052] [id = 296]
11:06:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 331 (1F557000) [pid = 4052] [serial = 829] [outer = 00000000]
11:06:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 332 (2431DC00) [pid = 4052] [serial = 830] [outer = 1F557000]
11:06:40 INFO - PROCESS | 4052 | 1452193600489 Marionette INFO loaded listener.js
11:06:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 333 (247E4800) [pid = 4052] [serial = 831] [outer = 1F557000]
11:06:41 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:06:41 INFO - document served over http requires an https
11:06:41 INFO - sub-resource via script-tag using the meta-csp
11:06:41 INFO - delivery method with no-redirect and when
11:06:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:41 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:06:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1014ms
11:06:41 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:06:41 INFO - PROCESS | 4052 | ++DOCSHELL 1F554C00 == 89 [pid = 4052] [id = 297]
11:06:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 334 (1F55F400) [pid = 4052] [serial = 832] [outer = 00000000]
11:06:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 335 (22B3A400) [pid = 4052] [serial = 833] [outer = 1F55F400]
11:06:41 INFO - PROCESS | 4052 | 1452193601460 Marionette INFO loaded listener.js
11:06:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 336 (22B3DC00) [pid = 4052] [serial = 834] [outer = 1F55F400]
11:06:41 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:06:41 INFO - document served over http requires an https
11:06:41 INFO - sub-resource via script-tag using the meta-csp
11:06:41 INFO - delivery method with swap-origin-redirect and when
11:06:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:41 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:06:41 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 906ms
11:06:42 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:06:42 INFO - PROCESS | 4052 | ++DOCSHELL 22B31C00 == 90 [pid = 4052] [id = 298]
11:06:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 337 (22B35C00) [pid = 4052] [serial = 835] [outer = 00000000]
11:06:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 338 (26445C00) [pid = 4052] [serial = 836] [outer = 22B35C00]
11:06:42 INFO - PROCESS | 4052 | 1452193602324 Marionette INFO loaded listener.js
11:06:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 339 (26447800) [pid = 4052] [serial = 837] [outer = 22B35C00]
11:06:42 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:06:42 INFO - document served over http requires an https
11:06:42 INFO - sub-resource via xhr-request using the meta-csp
11:06:42 INFO - delivery method with keep-origin-redirect and when
11:06: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:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:42 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:06:42 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 905ms
11:06:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:06:43 INFO - PROCESS | 4052 | ++DOCSHELL 20C28800 == 91 [pid = 4052] [id = 299]
11:06:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 340 (20C29800) [pid = 4052] [serial = 838] [outer = 00000000]
11:06:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 341 (20C32400) [pid = 4052] [serial = 839] [outer = 20C29800]
11:06:43 INFO - PROCESS | 4052 | 1452193603258 Marionette INFO loaded listener.js
11:06:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 342 (26445400) [pid = 4052] [serial = 840] [outer = 20C29800]
11:06:43 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:06:43 INFO - document served over http requires an https
11:06:43 INFO - sub-resource via xhr-request using the meta-csp
11:06:43 INFO - delivery method with no-redirect and when
11:06: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:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:43 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:06:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 889ms
11:06:43 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:06:44 INFO - PROCESS | 4052 | ++DOCSHELL 20C2F800 == 92 [pid = 4052] [id = 300]
11:06:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 343 (20C31000) [pid = 4052] [serial = 841] [outer = 00000000]
11:06:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 344 (2413B800) [pid = 4052] [serial = 842] [outer = 20C31000]
11:06:44 INFO - PROCESS | 4052 | 1452193604172 Marionette INFO loaded listener.js
11:06:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 345 (24140C00) [pid = 4052] [serial = 843] [outer = 20C31000]
11:06:44 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:06:44 INFO - document served over http requires an https
11:06:44 INFO - sub-resource via xhr-request using the meta-csp
11:06:44 INFO - delivery method with swap-origin-redirect and when
11:06: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:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:44 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:06:44 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 983ms
11:06:44 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:06:45 INFO - PROCESS | 4052 | ++DOCSHELL 24135800 == 93 [pid = 4052] [id = 301]
11:06:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 346 (24139400) [pid = 4052] [serial = 844] [outer = 00000000]
11:06:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 347 (25B77C00) [pid = 4052] [serial = 845] [outer = 24139400]
11:06:45 INFO - PROCESS | 4052 | 1452193605153 Marionette INFO loaded listener.js
11:06:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 348 (25B7A000) [pid = 4052] [serial = 846] [outer = 24139400]
11:06:45 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:06:45 INFO - document served over http requires an http
11:06:45 INFO - sub-resource via fetch-request using the meta-csp
11:06:45 INFO - delivery method with keep-origin-redirect and when
11:06:45 INFO - the target request is same-origin.
11:06:45 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 952ms
11:06:45 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:06:46 INFO - PROCESS | 4052 | ++DOCSHELL 25B72C00 == 94 [pid = 4052] [id = 302]
11:06:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 349 (25B75800) [pid = 4052] [serial = 847] [outer = 00000000]
11:06:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 350 (27B92800) [pid = 4052] [serial = 848] [outer = 25B75800]
11:06:46 INFO - PROCESS | 4052 | 1452193606138 Marionette INFO loaded listener.js
11:06:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 351 (27B91000) [pid = 4052] [serial = 849] [outer = 25B75800]
11:06:48 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:06:48 INFO - document served over http requires an http
11:06:48 INFO - sub-resource via fetch-request using the meta-csp
11:06:48 INFO - delivery method with no-redirect and when
11:06:48 INFO - the target request is same-origin.
11:06:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 2373ms
11:06:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:06:48 INFO - PROCESS | 4052 | ++DOCSHELL 11955000 == 95 [pid = 4052] [id = 303]
11:06:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 352 (11961000) [pid = 4052] [serial = 850] [outer = 00000000]
11:06:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 353 (16E14000) [pid = 4052] [serial = 851] [outer = 11961000]
11:06:48 INFO - PROCESS | 4052 | 1452193608512 Marionette INFO loaded listener.js
11:06:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 354 (17B75C00) [pid = 4052] [serial = 852] [outer = 11961000]
11:06:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:06:49 INFO - document served over http requires an http
11:06:49 INFO - sub-resource via fetch-request using the meta-csp
11:06:49 INFO - delivery method with swap-origin-redirect and when
11:06: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:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:06:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1045ms
11:06:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:06:49 INFO - PROCESS | 4052 | ++DOCSHELL 16809400 == 96 [pid = 4052] [id = 304]
11:06:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 355 (16BF9C00) [pid = 4052] [serial = 853] [outer = 00000000]
11:06:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 356 (1D4EF000) [pid = 4052] [serial = 854] [outer = 16BF9C00]
11:06:49 INFO - PROCESS | 4052 | 1452193609549 Marionette INFO loaded listener.js
11:06:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 357 (1D506800) [pid = 4052] [serial = 855] [outer = 16BF9C00]
11:06:49 INFO - PROCESS | 4052 | ++DOCSHELL 19B10C00 == 97 [pid = 4052] [id = 305]
11:06:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 358 (19CA8800) [pid = 4052] [serial = 856] [outer = 00000000]
11:06:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 359 (27B8F400) [pid = 4052] [serial = 857] [outer = 19CA8800]
11:06:50 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:06:50 INFO - document served over http requires an http
11:06:50 INFO - sub-resource via iframe-tag using the meta-csp
11:06:50 INFO - delivery method with keep-origin-redirect and when
11:06:50 INFO - the target request is same-origin.
11:06:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 937ms
11:06:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:06:50 INFO - PROCESS | 4052 | ++DOCSHELL 12720800 == 98 [pid = 4052] [id = 306]
11:06:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 360 (13FBF400) [pid = 4052] [serial = 858] [outer = 00000000]
11:06:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 361 (2413AC00) [pid = 4052] [serial = 859] [outer = 13FBF400]
11:06:50 INFO - PROCESS | 4052 | 1452193610585 Marionette INFO loaded listener.js
11:06:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 362 (27B8F000) [pid = 4052] [serial = 860] [outer = 13FBF400]
11:06:51 INFO - PROCESS | 4052 | ++DOCSHELL 15803000 == 99 [pid = 4052] [id = 307]
11:06:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 363 (158D8400) [pid = 4052] [serial = 861] [outer = 00000000]
11:06:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 364 (154F6C00) [pid = 4052] [serial = 862] [outer = 158D8400]
11:06:51 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:06:51 INFO - document served over http requires an http
11:06:51 INFO - sub-resource via iframe-tag using the meta-csp
11:06:51 INFO - delivery method with no-redirect and when
11:06:51 INFO - the target request is same-origin.
11:06:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1436ms
11:06:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:06:51 INFO - PROCESS | 4052 | ++DOCSHELL 16D2DC00 == 100 [pid = 4052] [id = 308]
11:06:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 365 (17009800) [pid = 4052] [serial = 863] [outer = 00000000]
11:06:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 366 (18850800) [pid = 4052] [serial = 864] [outer = 17009800]
11:06:52 INFO - PROCESS | 4052 | 1452193612019 Marionette INFO loaded listener.js
11:06:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 367 (19B0B800) [pid = 4052] [serial = 865] [outer = 17009800]
11:06:52 INFO - PROCESS | 4052 | ++DOCSHELL 1889A000 == 101 [pid = 4052] [id = 309]
11:06:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 368 (1889A800) [pid = 4052] [serial = 866] [outer = 00000000]
11:06:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 369 (1DCCE000) [pid = 4052] [serial = 867] [outer = 1889A800]
11:06:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:06:52 INFO - document served over http requires an http
11:06:52 INFO - sub-resource via iframe-tag using the meta-csp
11:06:52 INFO - delivery method with swap-origin-redirect and when
11:06: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:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:06:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:06:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1015ms
11:06:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:06:53 INFO - PROCESS | 4052 | ++DOCSHELL 104BB000 == 102 [pid = 4052] [id = 310]
11:06:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 370 (1057C400) [pid = 4052] [serial = 868] [outer = 00000000]
11:06:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 371 (13BEE800) [pid = 4052] [serial = 869] [outer = 1057C400]
11:06:53 INFO - PROCESS | 4052 | 1452193613189 Marionette INFO loaded listener.js
11:06:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 372 (16DAE400) [pid = 4052] [serial = 870] [outer = 1057C400]
11:06:53 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:06:53 INFO - document served over http requires an http
11:06:53 INFO - sub-resource via script-tag using the meta-csp
11:06:53 INFO - delivery method with keep-origin-redirect and when
11:06:53 INFO - the target request is same-origin.
11:06:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1093ms
11:06:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1D561800 == 101 [pid = 4052] [id = 281]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 16829000 == 100 [pid = 4052] [id = 280]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 16827800 == 99 [pid = 4052] [id = 279]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 19E5D400 == 98 [pid = 4052] [id = 278]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1D120000 == 97 [pid = 4052] [id = 277]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 19145C00 == 96 [pid = 4052] [id = 276]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 19C61400 == 95 [pid = 4052] [id = 275]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 17B72000 == 94 [pid = 4052] [id = 274]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 15229400 == 93 [pid = 4052] [id = 273]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1417BC00 == 92 [pid = 4052] [id = 272]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 16E18800 == 91 [pid = 4052] [id = 271]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 0F701800 == 90 [pid = 4052] [id = 270]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 0F55A400 == 89 [pid = 4052] [id = 269]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 23ECB000 == 88 [pid = 4052] [id = 268]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 17F56800 == 87 [pid = 4052] [id = 267]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 11D76C00 == 86 [pid = 4052] [id = 266]
11:06:54 INFO - PROCESS | 4052 | ++DOCSHELL 0F554000 == 87 [pid = 4052] [id = 311]
11:06:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 373 (0F55A400) [pid = 4052] [serial = 871] [outer = 00000000]
11:06:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 374 (13BB3C00) [pid = 4052] [serial = 872] [outer = 0F55A400]
11:06:54 INFO - PROCESS | 4052 | 1452193614218 Marionette INFO loaded listener.js
11:06:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 375 (150C5800) [pid = 4052] [serial = 873] [outer = 0F55A400]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 0E7D8C00 == 86 [pid = 4052] [id = 265]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 20A4EC00 == 85 [pid = 4052] [id = 264]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1DE57C00 == 84 [pid = 4052] [id = 263]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1DE4E400 == 83 [pid = 4052] [id = 262]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 22F08000 == 82 [pid = 4052] [id = 261]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 206AA000 == 81 [pid = 4052] [id = 260]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 206A1400 == 80 [pid = 4052] [id = 259]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1EE7C000 == 79 [pid = 4052] [id = 258]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1EE72C00 == 78 [pid = 4052] [id = 257]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1EE73C00 == 77 [pid = 4052] [id = 256]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1FA95C00 == 76 [pid = 4052] [id = 255]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1EE63000 == 75 [pid = 4052] [id = 254]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1EA76000 == 74 [pid = 4052] [id = 253]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1EA75000 == 73 [pid = 4052] [id = 252]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1D838400 == 72 [pid = 4052] [id = 251]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1EA87800 == 71 [pid = 4052] [id = 250]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1D5C1400 == 70 [pid = 4052] [id = 249]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1D99E800 == 69 [pid = 4052] [id = 248]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 16822400 == 68 [pid = 4052] [id = 247]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 15210C00 == 67 [pid = 4052] [id = 246]
11:06:54 INFO - PROCESS | 4052 | --DOCSHELL 1196D000 == 66 [pid = 4052] [id = 245]
11:06:54 INFO - PROCESS | 4052 | --DOMWINDOW == 374 (17E90800) [pid = 4052] [serial = 669] [outer = 00000000] [url = about:blank]
11:06:54 INFO - PROCESS | 4052 | --DOMWINDOW == 373 (154F4C00) [pid = 4052] [serial = 663] [outer = 00000000] [url = about:blank]
11:06:54 INFO - PROCESS | 4052 | --DOMWINDOW == 372 (1700DC00) [pid = 4052] [serial = 666] [outer = 00000000] [url = about:blank]
11:06:54 INFO - PROCESS | 4052 | --DOMWINDOW == 371 (19C6D000) [pid = 4052] [serial = 681] [outer = 00000000] [url = about:blank]
11:06:54 INFO - PROCESS | 4052 | --DOMWINDOW == 370 (19998C00) [pid = 4052] [serial = 675] [outer = 00000000] [url = about:blank]
11:06:54 INFO - PROCESS | 4052 | --DOMWINDOW == 369 (18F38C00) [pid = 4052] [serial = 672] [outer = 00000000] [url = about:blank]
11:06:54 INFO - PROCESS | 4052 | --DOMWINDOW == 368 (1D11F800) [pid = 4052] [serial = 585] [outer = 00000000] [url = about:blank]
11:06:54 INFO - PROCESS | 4052 | --DOMWINDOW == 367 (15238C00) [pid = 4052] [serial = 678] [outer = 00000000] [url = about:blank]
11:06:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:06:54 INFO - document served over http requires an http
11:06:54 INFO - sub-resource via script-tag using the meta-csp
11:06:54 INFO - delivery method with no-redirect and when
11:06:54 INFO - the target request is same-origin.
11:06:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1155ms
11:06:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:06:55 INFO - PROCESS | 4052 | ++DOCSHELL 15238C00 == 67 [pid = 4052] [id = 312]
11:06:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 368 (154F4C00) [pid = 4052] [serial = 874] [outer = 00000000]
11:06:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 369 (17010400) [pid = 4052] [serial = 875] [outer = 154F4C00]
11:06:55 INFO - PROCESS | 4052 | 1452193615140 Marionette INFO loaded listener.js
11:06:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 370 (17B72000) [pid = 4052] [serial = 876] [outer = 154F4C00]
11:06:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:06:55 INFO - document served over http requires an http
11:06:55 INFO - sub-resource via script-tag using the meta-csp
11:06:55 INFO - delivery method with swap-origin-redirect and when
11:06:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:06:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:06:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 734ms
11:06:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:06:55 INFO - PROCESS | 4052 | ++DOCSHELL 168C5400 == 68 [pid = 4052] [id = 313]
11:06:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 371 (17B30800) [pid = 4052] [serial = 877] [outer = 00000000]
11:06:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 372 (17FD4400) [pid = 4052] [serial = 878] [outer = 17B30800]
11:06:55 INFO - PROCESS | 4052 | 1452193615992 Marionette INFO loaded listener.js
11:06:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 373 (19472C00) [pid = 4052] [serial = 879] [outer = 17B30800]
11:06:56 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:06:56 INFO - document served over http requires an http
11:06:56 INFO - sub-resource via xhr-request using the meta-csp
11:06:56 INFO - delivery method with keep-origin-redirect and when
11:06:56 INFO - the target request is same-origin.
11:06:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 687ms
11:06:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:06:56 INFO - PROCESS | 4052 | ++DOCSHELL 17E90800 == 69 [pid = 4052] [id = 314]
11:06:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 374 (18851400) [pid = 4052] [serial = 880] [outer = 00000000]
11:06:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 375 (1A239000) [pid = 4052] [serial = 881] [outer = 18851400]
11:06:56 INFO - PROCESS | 4052 | 1452193616645 Marionette INFO loaded listener.js
11:06:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 376 (1D508000) [pid = 4052] [serial = 882] [outer = 18851400]
11:06:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:06:57 INFO - document served over http requires an http
11:06:57 INFO - sub-resource via xhr-request using the meta-csp
11:06:57 INFO - delivery method with no-redirect and when
11:06:57 INFO - the target request is same-origin.
11:06:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 733ms
11:06:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:06:57 INFO - PROCESS | 4052 | ++DOCSHELL 11958C00 == 70 [pid = 4052] [id = 315]
11:06:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 377 (1522D400) [pid = 4052] [serial = 883] [outer = 00000000]
11:06:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 378 (1DC27800) [pid = 4052] [serial = 884] [outer = 1522D400]
11:06:57 INFO - PROCESS | 4052 | 1452193617433 Marionette INFO loaded listener.js
11:06:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 379 (1DD30C00) [pid = 4052] [serial = 885] [outer = 1522D400]
11:06:57 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:06:57 INFO - document served over http requires an http
11:06:57 INFO - sub-resource via xhr-request using the meta-csp
11:06:57 INFO - delivery method with swap-origin-redirect and when
11:06:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:06:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:57 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:06:57 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 718ms
11:06:57 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:06:58 INFO - PROCESS | 4052 | ++DOCSHELL 1D837400 == 71 [pid = 4052] [id = 316]
11:06:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 380 (1D9A4000) [pid = 4052] [serial = 886] [outer = 00000000]
11:06:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 381 (1EE47400) [pid = 4052] [serial = 887] [outer = 1D9A4000]
11:06:58 INFO - PROCESS | 4052 | 1452193618101 Marionette INFO loaded listener.js
11:06:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 382 (1EE6E400) [pid = 4052] [serial = 888] [outer = 1D9A4000]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 381 (1D9A0400) [pid = 4052] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 380 (1EE74000) [pid = 4052] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 379 (1EEF7000) [pid = 4052] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193565660]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 378 (1EA77800) [pid = 4052] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 377 (1522D000) [pid = 4052] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193561633]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 376 (1EA87C00) [pid = 4052] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 375 (16D35800) [pid = 4052] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 374 (14994800) [pid = 4052] [serial = 753] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 373 (18896800) [pid = 4052] [serial = 769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 372 (1708B800) [pid = 4052] [serial = 760] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 371 (1DCC9000) [pid = 4052] [serial = 787] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 370 (0FA4E800) [pid = 4052] [serial = 756] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 369 (15389400) [pid = 4052] [serial = 766] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 368 (1D121000) [pid = 4052] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193586688]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 367 (15202400) [pid = 4052] [serial = 763] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 366 (16DAF800) [pid = 4052] [serial = 784] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 365 (19C62000) [pid = 4052] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 364 (1D121C00) [pid = 4052] [serial = 779] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 363 (19C64400) [pid = 4052] [serial = 774] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 362 (1D831800) [pid = 4052] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 361 (20A58000) [pid = 4052] [serial = 745] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 360 (17B2F800) [pid = 4052] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 359 (1D833000) [pid = 4052] [serial = 780] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 358 (13BB8800) [pid = 4052] [serial = 757] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 357 (1FAA3000) [pid = 4052] [serial = 718] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 356 (1EE4A400) [pid = 4052] [serial = 788] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 355 (22F06400) [pid = 4052] [serial = 727] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 354 (1D564400) [pid = 4052] [serial = 785] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 353 (1DC27000) [pid = 4052] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 352 (23EC3C00) [pid = 4052] [serial = 736] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 351 (23EC3000) [pid = 4052] [serial = 748] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 350 (1307A400) [pid = 4052] [serial = 742] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 349 (20A58400) [pid = 4052] [serial = 739] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 348 (1D9A3800) [pid = 4052] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 347 (17B87400) [pid = 4052] [serial = 693] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 346 (174DB000) [pid = 4052] [serial = 767] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 345 (1EE79400) [pid = 4052] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 344 (1FF6D000) [pid = 4052] [serial = 713] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 343 (1FA94C00) [pid = 4052] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193565660]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 342 (1EE66000) [pid = 4052] [serial = 708] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 341 (13083C00) [pid = 4052] [serial = 688] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 340 (20834800) [pid = 4052] [serial = 724] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 339 (243A7400) [pid = 4052] [serial = 730] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 338 (206A2000) [pid = 4052] [serial = 721] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 337 (18E80000) [pid = 4052] [serial = 761] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 336 (1EA71C00) [pid = 4052] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 335 (1EFE7400) [pid = 4052] [serial = 703] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 334 (1D82DC00) [pid = 4052] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193586688]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 333 (1A451000) [pid = 4052] [serial = 775] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 332 (25A46800) [pid = 4052] [serial = 751] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 331 (1DE59400) [pid = 4052] [serial = 733] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 330 (1EE4B400) [pid = 4052] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 329 (1DCCD800) [pid = 4052] [serial = 698] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 328 (16DB1C00) [pid = 4052] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193561633]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 327 (1A232400) [pid = 4052] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 326 (19407800) [pid = 4052] [serial = 770] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 325 (15E64C00) [pid = 4052] [serial = 754] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 324 (154EC400) [pid = 4052] [serial = 764] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 323 (168BA800) [pid = 4052] [serial = 758] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 322 (1D11F000) [pid = 4052] [serial = 438] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 321 (1D508800) [pid = 4052] [serial = 684] [outer = 00000000] [url = about:blank]
11:06:58 INFO - PROCESS | 4052 | --DOMWINDOW == 320 (1682EC00) [pid = 4052] [serial = 755] [outer = 00000000] [url = about:blank]
11:06:58 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:06:58 INFO - document served over http requires an https
11:06:58 INFO - sub-resource via fetch-request using the meta-csp
11:06:58 INFO - delivery method with keep-origin-redirect and when
11:06:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:06:58 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 1077ms
11:06:58 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:06:59 INFO - PROCESS | 4052 | ++DOCSHELL 13040C00 == 72 [pid = 4052] [id = 317]
11:06:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 321 (14F4F400) [pid = 4052] [serial = 889] [outer = 00000000]
11:06:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 322 (17B2F800) [pid = 4052] [serial = 890] [outer = 14F4F400]
11:06:59 INFO - PROCESS | 4052 | 1452193619265 Marionette INFO loaded listener.js
11:06:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 323 (1A45A400) [pid = 4052] [serial = 891] [outer = 14F4F400]
11:06:59 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:06:59 INFO - document served over http requires an https
11:06:59 INFO - sub-resource via fetch-request using the meta-csp
11:06:59 INFO - delivery method with no-redirect and when
11:06: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:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:06:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:06:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:06:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:06:59 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:06:59 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 734ms
11:06:59 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:06:59 INFO - PROCESS | 4052 | ++DOCSHELL 17087C00 == 73 [pid = 4052] [id = 318]
11:06:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 324 (19307C00) [pid = 4052] [serial = 892] [outer = 00000000]
11:06:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 325 (1EE4CC00) [pid = 4052] [serial = 893] [outer = 19307C00]
11:06:59 INFO - PROCESS | 4052 | 1452193619864 Marionette INFO loaded listener.js
11:06:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 326 (1EE80400) [pid = 4052] [serial = 894] [outer = 19307C00]
11:07:00 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:07:00 INFO - document served over http requires an https
11:07:00 INFO - sub-resource via fetch-request using the meta-csp
11:07:00 INFO - delivery method with swap-origin-redirect and when
11:07:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:00 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:07:00 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 733ms
11:07:00 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:07:00 INFO - PROCESS | 4052 | ++DOCSHELL 1F130000 == 74 [pid = 4052] [id = 319]
11:07:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 327 (1F553C00) [pid = 4052] [serial = 895] [outer = 00000000]
11:07:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 328 (1F562400) [pid = 4052] [serial = 896] [outer = 1F553C00]
11:07:00 INFO - PROCESS | 4052 | 1452193620633 Marionette INFO loaded listener.js
11:07:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 329 (1FF6E800) [pid = 4052] [serial = 897] [outer = 1F553C00]
11:07:01 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:07:01 INFO - document served over http requires an https
11:07:01 INFO - sub-resource via fetch-request using the meta-csp
11:07:01 INFO - delivery method with swap-origin-redirect and when
11:07:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:01 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:07:01 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 936ms
11:07:01 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:07:01 INFO - PROCESS | 4052 | ++DOCSHELL 1498E000 == 75 [pid = 4052] [id = 320]
11:07:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 330 (14F58400) [pid = 4052] [serial = 898] [outer = 00000000]
11:07:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 331 (16BF1400) [pid = 4052] [serial = 899] [outer = 14F58400]
11:07:01 INFO - PROCESS | 4052 | 1452193621798 Marionette INFO loaded listener.js
11:07:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 332 (174DB000) [pid = 4052] [serial = 900] [outer = 14F58400]
11:07:02 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:07:02 INFO - document served over http requires an https
11:07:02 INFO - sub-resource via fetch-request using the meta-csp
11:07:02 INFO - delivery method with keep-origin-redirect and when
11:07:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:07:02 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 1030ms
11:07:02 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:07:02 INFO - PROCESS | 4052 | ++DOCSHELL 18F3A000 == 76 [pid = 4052] [id = 321]
11:07:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 333 (1A235400) [pid = 4052] [serial = 901] [outer = 00000000]
11:07:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 334 (1DC2B000) [pid = 4052] [serial = 902] [outer = 1A235400]
11:07:02 INFO - PROCESS | 4052 | 1452193622876 Marionette INFO loaded listener.js
11:07:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 335 (1F128800) [pid = 4052] [serial = 903] [outer = 1A235400]
11:07:03 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:07:03 INFO - document served over http requires an https
11:07:03 INFO - sub-resource via fetch-request using the meta-csp
11:07:03 INFO - delivery method with no-redirect and when
11:07:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:03 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:07:03 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 1045ms
11:07:03 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:07:03 INFO - PROCESS | 4052 | ++DOCSHELL 1FA97000 == 77 [pid = 4052] [id = 322]
11:07:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 336 (1FA97400) [pid = 4052] [serial = 904] [outer = 00000000]
11:07:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 337 (20632000) [pid = 4052] [serial = 905] [outer = 1FA97400]
11:07:03 INFO - PROCESS | 4052 | 1452193623941 Marionette INFO loaded listener.js
11:07:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 338 (206A5800) [pid = 4052] [serial = 906] [outer = 1FA97400]
11:07:04 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:07:04 INFO - document served over http requires an https
11:07:04 INFO - sub-resource via fetch-request using the meta-csp
11:07:04 INFO - delivery method with swap-origin-redirect and when
11:07:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:04 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:07:04 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 936ms
11:07:04 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:07:04 INFO - PROCESS | 4052 | ++DOCSHELL 1FAA1400 == 78 [pid = 4052] [id = 323]
11:07:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 339 (1FF6D000) [pid = 4052] [serial = 907] [outer = 00000000]
11:07:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 340 (208DF000) [pid = 4052] [serial = 908] [outer = 1FF6D000]
11:07:04 INFO - PROCESS | 4052 | 1452193624895 Marionette INFO loaded listener.js
11:07:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 341 (20A58C00) [pid = 4052] [serial = 909] [outer = 1FF6D000]
11:07:05 INFO - PROCESS | 4052 | ++DOCSHELL 20A52000 == 79 [pid = 4052] [id = 324]
11:07:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 342 (20A5A400) [pid = 4052] [serial = 910] [outer = 00000000]
11:07:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 343 (20BFB000) [pid = 4052] [serial = 911] [outer = 20A5A400]
11:07:05 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:07:05 INFO - document served over http requires an https
11:07:05 INFO - sub-resource via iframe-tag using the meta-csp
11:07:05 INFO - delivery method with keep-origin-redirect and when
11:07:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:07:05 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 1046ms
11:07:05 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:07:05 INFO - PROCESS | 4052 | ++DOCSHELL 126A3400 == 80 [pid = 4052] [id = 325]
11:07:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 344 (2083A000) [pid = 4052] [serial = 912] [outer = 00000000]
11:07:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 345 (220DAC00) [pid = 4052] [serial = 913] [outer = 2083A000]
11:07:05 INFO - PROCESS | 4052 | 1452193625982 Marionette INFO loaded listener.js
11:07:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 346 (22F58800) [pid = 4052] [serial = 914] [outer = 2083A000]
11:07:06 INFO - PROCESS | 4052 | ++DOCSHELL 2358D000 == 81 [pid = 4052] [id = 326]
11:07:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 347 (23596C00) [pid = 4052] [serial = 915] [outer = 00000000]
11:07:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 348 (1EEED800) [pid = 4052] [serial = 916] [outer = 23596C00]
11:07:06 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:07:06 INFO - document served over http requires an https
11:07:06 INFO - sub-resource via iframe-tag using the meta-csp
11:07:06 INFO - delivery method with no-redirect and when
11:07:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:06 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:07:06 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 1030ms
11:07:06 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:07:07 INFO - PROCESS | 4052 | ++DOCSHELL 208DD800 == 82 [pid = 4052] [id = 327]
11:07:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 349 (231C9C00) [pid = 4052] [serial = 917] [outer = 00000000]
11:07:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 350 (23EC1400) [pid = 4052] [serial = 918] [outer = 231C9C00]
11:07:07 INFO - PROCESS | 4052 | 1452193627095 Marionette INFO loaded listener.js
11:07:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 351 (23EC5000) [pid = 4052] [serial = 919] [outer = 231C9C00]
11:07:07 INFO - PROCESS | 4052 | ++DOCSHELL 23654C00 == 83 [pid = 4052] [id = 328]
11:07:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 352 (23AB9400) [pid = 4052] [serial = 920] [outer = 00000000]
11:07:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 353 (23E6EC00) [pid = 4052] [serial = 921] [outer = 23AB9400]
11:07:07 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:07:07 INFO - document served over http requires an https
11:07:07 INFO - sub-resource via iframe-tag using the meta-csp
11:07:07 INFO - delivery method with swap-origin-redirect and when
11:07:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:07 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:07:07 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 1186ms
11:07:07 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:07:08 INFO - PROCESS | 4052 | ++DOCSHELL 235E0400 == 84 [pid = 4052] [id = 329]
11:07:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 354 (23E6D400) [pid = 4052] [serial = 922] [outer = 00000000]
11:07:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 355 (23E79400) [pid = 4052] [serial = 923] [outer = 23E6D400]
11:07:08 INFO - PROCESS | 4052 | 1452193628237 Marionette INFO loaded listener.js
11:07:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 356 (23ECD400) [pid = 4052] [serial = 924] [outer = 23E6D400]
11:07:08 INFO - PROCESS | 4052 | ++DOCSHELL 21C23000 == 85 [pid = 4052] [id = 330]
11:07:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 357 (21C23400) [pid = 4052] [serial = 925] [outer = 00000000]
11:07:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 358 (21C26400) [pid = 4052] [serial = 926] [outer = 21C23400]
11:07:08 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:07:08 INFO - document served over http requires an https
11:07:08 INFO - sub-resource via iframe-tag using the meta-csp
11:07:08 INFO - delivery method with swap-origin-redirect and when
11:07:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:08 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:07:08 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 1046ms
11:07:08 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:07:09 INFO - PROCESS | 4052 | ++DOCSHELL 21C24400 == 86 [pid = 4052] [id = 331]
11:07:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 359 (21C26000) [pid = 4052] [serial = 927] [outer = 00000000]
11:07:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 360 (23E76400) [pid = 4052] [serial = 928] [outer = 21C26000]
11:07:09 INFO - PROCESS | 4052 | 1452193629304 Marionette INFO loaded listener.js
11:07:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 361 (243A7400) [pid = 4052] [serial = 929] [outer = 21C26000]
11:07:09 INFO - PROCESS | 4052 | ++DOCSHELL 22E36800 == 87 [pid = 4052] [id = 332]
11:07:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 362 (22E36C00) [pid = 4052] [serial = 930] [outer = 00000000]
11:07:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 363 (22E3A000) [pid = 4052] [serial = 931] [outer = 22E36C00]
11:07:10 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:07:10 INFO - document served over http requires an https
11:07:10 INFO - sub-resource via iframe-tag using the meta-csp
11:07:10 INFO - delivery method with keep-origin-redirect and when
11:07:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:10 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:07:10 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 1077ms
11:07:10 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:07:10 INFO - PROCESS | 4052 | ++DOCSHELL 21C2E800 == 88 [pid = 4052] [id = 333]
11:07:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 364 (22E37800) [pid = 4052] [serial = 932] [outer = 00000000]
11:07:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 365 (22E44400) [pid = 4052] [serial = 933] [outer = 22E37800]
11:07:10 INFO - PROCESS | 4052 | 1452193630411 Marionette INFO loaded listener.js
11:07:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 366 (243AEC00) [pid = 4052] [serial = 934] [outer = 22E37800]
11:07:10 INFO - PROCESS | 4052 | ++DOCSHELL 22E43800 == 89 [pid = 4052] [id = 334]
11:07:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 367 (22F59000) [pid = 4052] [serial = 935] [outer = 00000000]
11:07:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 368 (23E7C800) [pid = 4052] [serial = 936] [outer = 22F59000]
11:07:11 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:07:11 INFO - document served over http requires an https
11:07:11 INFO - sub-resource via iframe-tag using the meta-csp
11:07:11 INFO - delivery method with no-redirect and when
11:07:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:11 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:07:11 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 1031ms
11:07:11 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:07:11 INFO - PROCESS | 4052 | ++DOCSHELL 1EA76C00 == 90 [pid = 4052] [id = 335]
11:07:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 369 (23E73800) [pid = 4052] [serial = 937] [outer = 00000000]
11:07:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 370 (27D9CC00) [pid = 4052] [serial = 938] [outer = 23E73800]
11:07:11 INFO - PROCESS | 4052 | 1452193631479 Marionette INFO loaded listener.js
11:07:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 371 (28B24800) [pid = 4052] [serial = 939] [outer = 23E73800]
11:07:11 INFO - PROCESS | 4052 | ++DOCSHELL 25421800 == 91 [pid = 4052] [id = 336]
11:07:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 372 (25422800) [pid = 4052] [serial = 940] [outer = 00000000]
11:07:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 373 (25425800) [pid = 4052] [serial = 941] [outer = 25422800]
11:07:12 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:07:12 INFO - document served over http requires an https
11:07:12 INFO - sub-resource via iframe-tag using the meta-csp
11:07:12 INFO - delivery method with swap-origin-redirect and when
11:07:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:12 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:07:12 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 1077ms
11:07:12 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:07:12 INFO - PROCESS | 4052 | ++DOCSHELL 23653000 == 92 [pid = 4052] [id = 337]
11:07:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 374 (23AB5400) [pid = 4052] [serial = 942] [outer = 00000000]
11:07:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 375 (27D99000) [pid = 4052] [serial = 943] [outer = 23AB5400]
11:07:12 INFO - PROCESS | 4052 | 1452193632562 Marionette INFO loaded listener.js
11:07:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 376 (28B2E800) [pid = 4052] [serial = 944] [outer = 23AB5400]
11:07:13 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:07:13 INFO - document served over http requires an https
11:07:13 INFO - sub-resource via script-tag using the meta-csp
11:07:13 INFO - delivery method with keep-origin-redirect and when
11:07:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:13 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:07:13 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 999ms
11:07:13 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:07:13 INFO - PROCESS | 4052 | ++DOCSHELL 25405C00 == 93 [pid = 4052] [id = 338]
11:07:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 377 (25406800) [pid = 4052] [serial = 945] [outer = 00000000]
11:07:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 378 (25411800) [pid = 4052] [serial = 946] [outer = 25406800]
11:07:13 INFO - PROCESS | 4052 | 1452193633516 Marionette INFO loaded listener.js
11:07:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 379 (2542B000) [pid = 4052] [serial = 947] [outer = 25406800]
11:07:14 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:07:14 INFO - document served over http requires an https
11:07:14 INFO - sub-resource via script-tag using the meta-csp
11:07:14 INFO - delivery method with no-redirect and when
11:07:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:14 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:07:14 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 999ms
11:07:14 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:07:14 INFO - PROCESS | 4052 | ++DOCSHELL 25410400 == 94 [pid = 4052] [id = 339]
11:07:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 380 (26011C00) [pid = 4052] [serial = 948] [outer = 00000000]
11:07:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 381 (2601F000) [pid = 4052] [serial = 949] [outer = 26011C00]
11:07:14 INFO - PROCESS | 4052 | 1452193634509 Marionette INFO loaded listener.js
11:07:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 382 (28B2B400) [pid = 4052] [serial = 950] [outer = 26011C00]
11:07:15 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:07:15 INFO - document served over http requires an https
11:07:15 INFO - sub-resource via script-tag using the meta-csp
11:07:15 INFO - delivery method with swap-origin-redirect and when
11:07:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:15 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:07:15 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 937ms
11:07:15 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:07:15 INFO - PROCESS | 4052 | ++DOCSHELL 2601E000 == 95 [pid = 4052] [id = 340]
11:07:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 383 (27B99000) [pid = 4052] [serial = 951] [outer = 00000000]
11:07:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 384 (28CE5C00) [pid = 4052] [serial = 952] [outer = 27B99000]
11:07:15 INFO - PROCESS | 4052 | 1452193635444 Marionette INFO loaded listener.js
11:07:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 385 (28CEA000) [pid = 4052] [serial = 953] [outer = 27B99000]
11:07:16 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:07:16 INFO - document served over http requires an https
11:07:16 INFO - sub-resource via script-tag using the meta-csp
11:07:16 INFO - delivery method with swap-origin-redirect and when
11:07: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:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:16 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:07:16 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 890ms
11:07:16 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:07:16 INFO - PROCESS | 4052 | ++DOCSHELL 28CE7400 == 96 [pid = 4052] [id = 341]
11:07:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 386 (29BD5400) [pid = 4052] [serial = 954] [outer = 00000000]
11:07:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 387 (29BDB400) [pid = 4052] [serial = 955] [outer = 29BD5400]
11:07:16 INFO - PROCESS | 4052 | 1452193636340 Marionette INFO loaded listener.js
11:07:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 388 (29F70400) [pid = 4052] [serial = 956] [outer = 29BD5400]
11:07:17 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:07:17 INFO - document served over http requires an https
11:07:17 INFO - sub-resource via script-tag using the meta-csp
11:07:17 INFO - delivery method with keep-origin-redirect and when
11:07: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:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:17 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:07:17 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 983ms
11:07:17 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:07:17 INFO - PROCESS | 4052 | ++DOCSHELL 29BD6C00 == 97 [pid = 4052] [id = 342]
11:07:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 389 (29BD9800) [pid = 4052] [serial = 957] [outer = 00000000]
11:07:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 390 (2A136400) [pid = 4052] [serial = 958] [outer = 29BD9800]
11:07:17 INFO - PROCESS | 4052 | 1452193637376 Marionette INFO loaded listener.js
11:07:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 391 (29F79400) [pid = 4052] [serial = 959] [outer = 29BD9800]
11:07:17 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:07:17 INFO - document served over http requires an https
11:07:17 INFO - sub-resource via script-tag using the meta-csp
11:07:17 INFO - delivery method with no-redirect and when
11:07: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:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:17 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:07:17 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 952ms
11:07:18 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:07:18 INFO - PROCESS | 4052 | ++DOCSHELL 21E0F800 == 98 [pid = 4052] [id = 343]
11:07:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 392 (21E10400) [pid = 4052] [serial = 960] [outer = 00000000]
11:07:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 393 (29F78C00) [pid = 4052] [serial = 961] [outer = 21E10400]
11:07:18 INFO - PROCESS | 4052 | 1452193638374 Marionette INFO loaded listener.js
11:07:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 394 (29F7E400) [pid = 4052] [serial = 962] [outer = 21E10400]
11:07:18 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:07:18 INFO - document served over http requires an https
11:07:18 INFO - sub-resource via script-tag using the meta-csp
11:07:18 INFO - delivery method with swap-origin-redirect and when
11:07: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:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:18 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:07:18 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 937ms
11:07:18 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:07:19 INFO - PROCESS | 4052 | ++DOCSHELL 21E17000 == 99 [pid = 4052] [id = 344]
11:07:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 395 (21E19000) [pid = 4052] [serial = 963] [outer = 00000000]
11:07:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 396 (2A2B2400) [pid = 4052] [serial = 964] [outer = 21E19000]
11:07:19 INFO - PROCESS | 4052 | 1452193639318 Marionette INFO loaded listener.js
11:07:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 397 (2A2B8400) [pid = 4052] [serial = 965] [outer = 21E19000]
11:07:19 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:07:19 INFO - document served over http requires an https
11:07:19 INFO - sub-resource via xhr-request using the meta-csp
11:07:19 INFO - delivery method with keep-origin-redirect and when
11:07:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:19 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:07:19 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 937ms
11:07:19 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:07:20 INFO - PROCESS | 4052 | ++DOCSHELL 2A2B0C00 == 100 [pid = 4052] [id = 345]
11:07:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 398 (2A2B3800) [pid = 4052] [serial = 966] [outer = 00000000]
11:07:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 399 (2A5B9400) [pid = 4052] [serial = 967] [outer = 2A2B3800]
11:07:20 INFO - PROCESS | 4052 | 1452193640231 Marionette INFO loaded listener.js
11:07:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 400 (2A5BE000) [pid = 4052] [serial = 968] [outer = 2A2B3800]
11:07:20 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:07:20 INFO - document served over http requires an https
11:07:20 INFO - sub-resource via xhr-request using the meta-csp
11:07:20 INFO - delivery method with no-redirect and when
11:07:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:07:20 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 890ms
11:07:20 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:07:21 INFO - PROCESS | 4052 | ++DOCSHELL 2A5B8800 == 101 [pid = 4052] [id = 346]
11:07:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 401 (2A5BCC00) [pid = 4052] [serial = 969] [outer = 00000000]
11:07:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 402 (2A7CD000) [pid = 4052] [serial = 970] [outer = 2A5BCC00]
11:07:21 INFO - PROCESS | 4052 | 1452193641168 Marionette INFO loaded listener.js
11:07:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 403 (2A7D3400) [pid = 4052] [serial = 971] [outer = 2A5BCC00]
11:07:23 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:07:23 INFO - document served over http requires an https
11:07:23 INFO - sub-resource via xhr-request using the meta-csp
11:07:23 INFO - delivery method with swap-origin-redirect and when
11:07:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:23 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:07:23 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 2513ms
11:07:23 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:07:23 INFO - PROCESS | 4052 | ++DOCSHELL 13045800 == 102 [pid = 4052] [id = 347]
11:07:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 404 (13047C00) [pid = 4052] [serial = 972] [outer = 00000000]
11:07:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 405 (16E17800) [pid = 4052] [serial = 973] [outer = 13047C00]
11:07:23 INFO - PROCESS | 4052 | 1452193643781 Marionette INFO loaded listener.js
11:07:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 406 (1884F800) [pid = 4052] [serial = 974] [outer = 13047C00]
11:07:24 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:07:24 INFO - document served over http requires an https
11:07:24 INFO - sub-resource via xhr-request using the meta-csp
11:07:24 INFO - delivery method with swap-origin-redirect and when
11:07:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:24 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:07:24 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 968ms
11:07:24 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:07:24 INFO - PROCESS | 4052 | ++DOCSHELL 13F6BC00 == 103 [pid = 4052] [id = 348]
11:07:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 407 (1498C000) [pid = 4052] [serial = 975] [outer = 00000000]
11:07:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 408 (1D505C00) [pid = 4052] [serial = 976] [outer = 1498C000]
11:07:24 INFO - PROCESS | 4052 | 1452193644708 Marionette INFO loaded listener.js
11:07:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 409 (1DD2B000) [pid = 4052] [serial = 977] [outer = 1498C000]
11:07:25 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:07:25 INFO - document served over http requires an https
11:07:25 INFO - sub-resource via xhr-request using the meta-csp
11:07:25 INFO - delivery method with keep-origin-redirect and when
11:07:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:07:25 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 936ms
11:07:25 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:07:25 INFO - PROCESS | 4052 | ++DOCSHELL 1D11C000 == 104 [pid = 4052] [id = 349]
11:07:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 410 (1D83A000) [pid = 4052] [serial = 978] [outer = 00000000]
11:07:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 411 (20BF8800) [pid = 4052] [serial = 979] [outer = 1D83A000]
11:07:25 INFO - PROCESS | 4052 | 1452193645620 Marionette INFO loaded listener.js
11:07:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 412 (2A5BA800) [pid = 4052] [serial = 980] [outer = 1D83A000]
11:07:26 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:07:26 INFO - document served over http requires an https
11:07:26 INFO - sub-resource via xhr-request using the meta-csp
11:07:26 INFO - delivery method with no-redirect and when
11:07:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:07:26 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 936ms
11:07:26 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:07:26 INFO - PROCESS | 4052 | ++DOCSHELL 2063A000 == 105 [pid = 4052] [id = 350]
11:07:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 413 (2083F800) [pid = 4052] [serial = 981] [outer = 00000000]
11:07:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 414 (2B37B800) [pid = 4052] [serial = 982] [outer = 2083F800]
11:07:26 INFO - PROCESS | 4052 | 1452193646611 Marionette INFO loaded listener.js
11:07:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 415 (2B37E000) [pid = 4052] [serial = 983] [outer = 2083F800]
11:07:27 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:07:27 INFO - document served over http requires an https
11:07:27 INFO - sub-resource via xhr-request using the meta-csp
11:07:27 INFO - delivery method with swap-origin-redirect and when
11:07: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:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:27 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:07:27 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 937ms
11:07:27 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:07:27 INFO - PROCESS | 4052 | ++DOCSHELL 2AB19800 == 106 [pid = 4052] [id = 351]
11:07:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 416 (2AB19C00) [pid = 4052] [serial = 984] [outer = 00000000]
11:07:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 417 (2B491C00) [pid = 4052] [serial = 985] [outer = 2AB19C00]
11:07:27 INFO - PROCESS | 4052 | 1452193647588 Marionette INFO loaded listener.js
11:07:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 418 (2B497000) [pid = 4052] [serial = 986] [outer = 2AB19C00]
11:07:28 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:07:28 INFO - document served over http requires an http
11:07:28 INFO - sub-resource via fetch-request using the meta-referrer
11:07:28 INFO - delivery method with keep-origin-redirect and when
11:07:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:28 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:07:28 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 937ms
11:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:07:28 INFO - PROCESS | 4052 | ++DOCSHELL 0FA40400 == 107 [pid = 4052] [id = 352]
11:07:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 419 (0FA48000) [pid = 4052] [serial = 987] [outer = 00000000]
11:07:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 420 (13BEB800) [pid = 4052] [serial = 988] [outer = 0FA48000]
11:07:28 INFO - PROCESS | 4052 | 1452193648824 Marionette INFO loaded listener.js
11:07:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 421 (150C5000) [pid = 4052] [serial = 989] [outer = 0FA48000]
11:07:29 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:07:29 INFO - document served over http requires an http
11:07:29 INFO - sub-resource via fetch-request using the meta-referrer
11:07:29 INFO - delivery method with no-redirect and when
11:07:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:29 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:07:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1249ms
11:07:29 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:07:29 INFO - PROCESS | 4052 | ++DOCSHELL 17B76800 == 108 [pid = 4052] [id = 353]
11:07:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 422 (17B82C00) [pid = 4052] [serial = 990] [outer = 00000000]
11:07:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 423 (1913B000) [pid = 4052] [serial = 991] [outer = 17B82C00]
11:07:29 INFO - PROCESS | 4052 | 1452193649752 Marionette INFO loaded listener.js
11:07:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 424 (1A232000) [pid = 4052] [serial = 992] [outer = 17B82C00]
11:07:30 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:07:30 INFO - document served over http requires an http
11:07:30 INFO - sub-resource via fetch-request using the meta-referrer
11:07:30 INFO - delivery method with swap-origin-redirect and when
11:07:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:30 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:07:30 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 889ms
11:07:30 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:07:30 INFO - PROCESS | 4052 | ++DOCSHELL 13BF0400 == 109 [pid = 4052] [id = 354]
11:07:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 425 (146C0400) [pid = 4052] [serial = 993] [outer = 00000000]
11:07:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 426 (18F9A400) [pid = 4052] [serial = 994] [outer = 146C0400]
11:07:30 INFO - PROCESS | 4052 | 1452193650698 Marionette INFO loaded listener.js
11:07:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 427 (1EE52000) [pid = 4052] [serial = 995] [outer = 146C0400]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 19476400 == 108 [pid = 4052] [id = 243]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 19B12800 == 107 [pid = 4052] [id = 177]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 15205800 == 106 [pid = 4052] [id = 283]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 17FD1800 == 105 [pid = 4052] [id = 284]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 1FA94400 == 104 [pid = 4052] [id = 285]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 206EB400 == 103 [pid = 4052] [id = 286]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 1F124800 == 102 [pid = 4052] [id = 287]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 1F12C800 == 101 [pid = 4052] [id = 288]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 22F07400 == 100 [pid = 4052] [id = 289]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 23AB2C00 == 99 [pid = 4052] [id = 290]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 243A6800 == 98 [pid = 4052] [id = 291]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 21EB7C00 == 97 [pid = 4052] [id = 292]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 21EB8C00 == 96 [pid = 4052] [id = 293]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 24311C00 == 95 [pid = 4052] [id = 294]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 21EC0000 == 94 [pid = 4052] [id = 295]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 1F556800 == 93 [pid = 4052] [id = 296]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 1F554C00 == 92 [pid = 4052] [id = 297]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 22B31C00 == 91 [pid = 4052] [id = 298]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 20C28800 == 90 [pid = 4052] [id = 299]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 20C2F800 == 89 [pid = 4052] [id = 300]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 24135800 == 88 [pid = 4052] [id = 301]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 25B72C00 == 87 [pid = 4052] [id = 302]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 11955000 == 86 [pid = 4052] [id = 303]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 16809400 == 85 [pid = 4052] [id = 304]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 19B10C00 == 84 [pid = 4052] [id = 305]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 15803000 == 83 [pid = 4052] [id = 307]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 16D2DC00 == 82 [pid = 4052] [id = 308]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 1889A000 == 81 [pid = 4052] [id = 309]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 104BB000 == 80 [pid = 4052] [id = 310]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 0F554000 == 79 [pid = 4052] [id = 311]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 15238C00 == 78 [pid = 4052] [id = 312]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 168C5400 == 77 [pid = 4052] [id = 313]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 17E90800 == 76 [pid = 4052] [id = 314]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 11958C00 == 75 [pid = 4052] [id = 315]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 1D837400 == 74 [pid = 4052] [id = 316]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 13040C00 == 73 [pid = 4052] [id = 317]
11:07:31 INFO - PROCESS | 4052 | --DOCSHELL 17087C00 == 72 [pid = 4052] [id = 318]
11:07:31 INFO - PROCESS | 4052 | --DOMWINDOW == 426 (19999C00) [pid = 4052] [serial = 771] [outer = 00000000] [url = about:blank]
11:07:31 INFO - PROCESS | 4052 | --DOMWINDOW == 425 (1D119000) [pid = 4052] [serial = 776] [outer = 00000000] [url = about:blank]
11:07:31 INFO - PROCESS | 4052 | --DOMWINDOW == 424 (1DC2CC00) [pid = 4052] [serial = 781] [outer = 00000000] [url = about:blank]
11:07:31 INFO - PROCESS | 4052 | --DOMWINDOW == 423 (168C2C00) [pid = 4052] [serial = 765] [outer = 00000000] [url = about:blank]
11:07:31 INFO - PROCESS | 4052 | --DOMWINDOW == 422 (19629800) [pid = 4052] [serial = 762] [outer = 00000000] [url = about:blank]
11:07:31 INFO - PROCESS | 4052 | --DOMWINDOW == 421 (1EE53400) [pid = 4052] [serial = 789] [outer = 00000000] [url = about:blank]
11:07:31 INFO - PROCESS | 4052 | --DOMWINDOW == 420 (1DD33C00) [pid = 4052] [serial = 786] [outer = 00000000] [url = about:blank]
11:07:31 INFO - PROCESS | 4052 | --DOMWINDOW == 419 (17BCA800) [pid = 4052] [serial = 768] [outer = 00000000] [url = about:blank]
11:07:31 INFO - PROCESS | 4052 | ++DOCSHELL 11957800 == 73 [pid = 4052] [id = 355]
11:07:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 420 (1195E000) [pid = 4052] [serial = 996] [outer = 00000000]
11:07:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 421 (13D60400) [pid = 4052] [serial = 997] [outer = 1195E000]
11:07:32 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:07:32 INFO - document served over http requires an http
11:07:32 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:32 INFO - delivery method with keep-origin-redirect and when
11:07:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:32 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:07:32 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 1701ms
11:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:07:32 INFO - PROCESS | 4052 | ++DOCSHELL 1498BC00 == 74 [pid = 4052] [id = 356]
11:07:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 422 (15DC3400) [pid = 4052] [serial = 998] [outer = 00000000]
11:07:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 423 (1682EC00) [pid = 4052] [serial = 999] [outer = 15DC3400]
11:07:32 INFO - PROCESS | 4052 | 1452193652371 Marionette INFO loaded listener.js
11:07:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 424 (1700AC00) [pid = 4052] [serial = 1000] [outer = 15DC3400]
11:07:32 INFO - PROCESS | 4052 | ++DOCSHELL 17087C00 == 75 [pid = 4052] [id = 357]
11:07:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 425 (17095400) [pid = 4052] [serial = 1001] [outer = 00000000]
11:07:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 426 (174DC400) [pid = 4052] [serial = 1002] [outer = 17095400]
11:07:32 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:07:32 INFO - document served over http requires an http
11:07:32 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:32 INFO - delivery method with no-redirect and when
11:07:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:32 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:07:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 796ms
11:07:32 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:07:33 INFO - PROCESS | 4052 | ++DOCSHELL 174D9400 == 76 [pid = 4052] [id = 358]
11:07:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 427 (174DB800) [pid = 4052] [serial = 1003] [outer = 00000000]
11:07:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 428 (1884EC00) [pid = 4052] [serial = 1004] [outer = 174DB800]
11:07:33 INFO - PROCESS | 4052 | 1452193653057 Marionette INFO loaded listener.js
11:07:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 429 (1913B400) [pid = 4052] [serial = 1005] [outer = 174DB800]
11:07:33 INFO - PROCESS | 4052 | ++DOCSHELL 19304800 == 77 [pid = 4052] [id = 359]
11:07:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 430 (19476400) [pid = 4052] [serial = 1006] [outer = 00000000]
11:07:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 431 (19C5F800) [pid = 4052] [serial = 1007] [outer = 19476400]
11:07:33 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:07:33 INFO - document served over http requires an http
11:07:33 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:33 INFO - delivery method with swap-origin-redirect and when
11:07:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:33 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:07:33 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 796ms
11:07:33 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:07:33 INFO - PROCESS | 4052 | ++DOCSHELL 19693800 == 78 [pid = 4052] [id = 360]
11:07:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 432 (19999400) [pid = 4052] [serial = 1008] [outer = 00000000]
11:07:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 433 (1CE64C00) [pid = 4052] [serial = 1009] [outer = 19999400]
11:07:33 INFO - PROCESS | 4052 | 1452193653865 Marionette INFO loaded listener.js
11:07:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 434 (1D505800) [pid = 4052] [serial = 1010] [outer = 19999400]
11:07:34 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:07:34 INFO - document served over http requires an http
11:07:34 INFO - sub-resource via script-tag using the meta-referrer
11:07:34 INFO - delivery method with keep-origin-redirect and when
11:07:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:34 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:07:34 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 796ms
11:07:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:07:34 INFO - PROCESS | 4052 | ++DOCSHELL 1D119000 == 79 [pid = 4052] [id = 361]
11:07:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 435 (1D5C4000) [pid = 4052] [serial = 1011] [outer = 00000000]
11:07:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 436 (1DC2C800) [pid = 4052] [serial = 1012] [outer = 1D5C4000]
11:07:34 INFO - PROCESS | 4052 | 1452193654684 Marionette INFO loaded listener.js
11:07:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 437 (1DD36000) [pid = 4052] [serial = 1013] [outer = 1D5C4000]
11:07:35 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:07:35 INFO - document served over http requires an http
11:07:35 INFO - sub-resource via script-tag using the meta-referrer
11:07:35 INFO - delivery method with no-redirect and when
11:07:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:35 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:07:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 749ms
11:07:35 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:07:35 INFO - PROCESS | 4052 | ++DOCSHELL 1DC28400 == 80 [pid = 4052] [id = 362]
11:07:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 438 (1DDD9400) [pid = 4052] [serial = 1014] [outer = 00000000]
11:07:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 439 (1EE74400) [pid = 4052] [serial = 1015] [outer = 1DDD9400]
11:07:35 INFO - PROCESS | 4052 | 1452193655466 Marionette INFO loaded listener.js
11:07:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 440 (1EFF0000) [pid = 4052] [serial = 1016] [outer = 1DDD9400]
11:07:35 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:07:35 INFO - document served over http requires an http
11:07:35 INFO - sub-resource via script-tag using the meta-referrer
11:07:35 INFO - delivery method with swap-origin-redirect and when
11:07:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:35 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:07:35 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 750ms
11:07:35 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:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 439 (1F562400) [pid = 4052] [serial = 896] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 438 (18851400) [pid = 4052] [serial = 880] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 437 (1D9A4000) [pid = 4052] [serial = 886] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 436 (0F55A400) [pid = 4052] [serial = 871] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 435 (154F4C00) [pid = 4052] [serial = 874] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 434 (17009800) [pid = 4052] [serial = 863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 433 (1889A800) [pid = 4052] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 432 (17B30800) [pid = 4052] [serial = 877] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 431 (1522D400) [pid = 4052] [serial = 883] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 430 (14F4F400) [pid = 4052] [serial = 889] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 429 (19307C00) [pid = 4052] [serial = 892] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 428 (1057C400) [pid = 4052] [serial = 868] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 427 (23AB3C00) [pid = 4052] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 426 (158D8400) [pid = 4052] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193611425]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 425 (24312400) [pid = 4052] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 424 (21EB8000) [pid = 4052] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193597744]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 423 (19CA8800) [pid = 4052] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 422 (154F6C00) [pid = 4052] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193611425]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 421 (1FAA2000) [pid = 4052] [serial = 791] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 420 (13BEE800) [pid = 4052] [serial = 869] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 419 (17010400) [pid = 4052] [serial = 875] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 418 (2431DC00) [pid = 4052] [serial = 830] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 417 (2431FC00) [pid = 4052] [serial = 827] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 416 (24315000) [pid = 4052] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 415 (19F3DC00) [pid = 4052] [serial = 797] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 414 (1D4EF000) [pid = 4052] [serial = 854] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 413 (1DC27800) [pid = 4052] [serial = 884] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 412 (25B77C00) [pid = 4052] [serial = 845] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 411 (2413AC00) [pid = 4052] [serial = 859] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 410 (1DCCE000) [pid = 4052] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 409 (18850800) [pid = 4052] [serial = 864] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 408 (208DC400) [pid = 4052] [serial = 800] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 407 (1627D000) [pid = 4052] [serial = 794] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 406 (1F12D800) [pid = 4052] [serial = 806] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 405 (22B3A400) [pid = 4052] [serial = 833] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 404 (1EE4CC00) [pid = 4052] [serial = 893] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 403 (2413B800) [pid = 4052] [serial = 842] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 402 (17B2F800) [pid = 4052] [serial = 890] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 401 (27B92800) [pid = 4052] [serial = 848] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 400 (1A239000) [pid = 4052] [serial = 881] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 399 (24708800) [pid = 4052] [serial = 822] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 398 (247E7000) [pid = 4052] [serial = 817] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 397 (17FD4400) [pid = 4052] [serial = 878] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 396 (23590800) [pid = 4052] [serial = 809] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 395 (220E0400) [pid = 4052] [serial = 803] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 394 (2365C400) [pid = 4052] [serial = 812] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 393 (247DBC00) [pid = 4052] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 392 (16E14000) [pid = 4052] [serial = 851] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 391 (1EE47400) [pid = 4052] [serial = 887] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 390 (20C32400) [pid = 4052] [serial = 839] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 389 (21EBC000) [pid = 4052] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193597744]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 388 (26445C00) [pid = 4052] [serial = 836] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 387 (13BB3C00) [pid = 4052] [serial = 872] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 386 (27B8F400) [pid = 4052] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 385 (1DD30C00) [pid = 4052] [serial = 885] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 384 (1D508000) [pid = 4052] [serial = 882] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | --DOMWINDOW == 383 (19472C00) [pid = 4052] [serial = 879] [outer = 00000000] [url = about:blank]
11:07:36 INFO - PROCESS | 4052 | ++DOCSHELL 0F55B400 == 81 [pid = 4052] [id = 363]
11:07:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 384 (0F55BC00) [pid = 4052] [serial = 1017] [outer = 00000000]
11:07:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 385 (168C6800) [pid = 4052] [serial = 1018] [outer = 0F55BC00]
11:07:36 INFO - PROCESS | 4052 | 1452193656361 Marionette INFO loaded listener.js
11:07:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 386 (19B11000) [pid = 4052] [serial = 1019] [outer = 0F55BC00]
11:07:36 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:07:36 INFO - document served over http requires an http
11:07:36 INFO - sub-resource via xhr-request using the meta-referrer
11:07:36 INFO - delivery method with keep-origin-redirect and when
11:07:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:36 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:07:36 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 843ms
11:07:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:07:36 INFO - PROCESS | 4052 | ++DOCSHELL 1DC2B400 == 82 [pid = 4052] [id = 364]
11:07:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 387 (1EE49400) [pid = 4052] [serial = 1020] [outer = 00000000]
11:07:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 388 (1FF6E400) [pid = 4052] [serial = 1021] [outer = 1EE49400]
11:07:36 INFO - PROCESS | 4052 | 1452193657016 Marionette INFO loaded listener.js
11:07:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 389 (206EB400) [pid = 4052] [serial = 1022] [outer = 1EE49400]
11:07:37 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:07:37 INFO - document served over http requires an http
11:07:37 INFO - sub-resource via xhr-request using the meta-referrer
11:07:37 INFO - delivery method with no-redirect and when
11:07:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:37 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:07:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 687ms
11:07:37 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:07:37 INFO - PROCESS | 4052 | ++DOCSHELL 1FA98400 == 83 [pid = 4052] [id = 365]
11:07:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 390 (1FA99400) [pid = 4052] [serial = 1023] [outer = 00000000]
11:07:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 391 (20C32800) [pid = 4052] [serial = 1024] [outer = 1FA99400]
11:07:37 INFO - PROCESS | 4052 | 1452193657723 Marionette INFO loaded listener.js
11:07:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 392 (21EB9C00) [pid = 4052] [serial = 1025] [outer = 1FA99400]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1498E000 == 82 [pid = 4052] [id = 320]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 168BC000 == 81 [pid = 4052] [id = 73]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 18F3A000 == 80 [pid = 4052] [id = 321]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1FA97000 == 79 [pid = 4052] [id = 322]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1D4F1400 == 78 [pid = 4052] [id = 185]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1FAA1400 == 77 [pid = 4052] [id = 323]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 20A52000 == 76 [pid = 4052] [id = 324]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 126A3400 == 75 [pid = 4052] [id = 325]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 2358D000 == 74 [pid = 4052] [id = 326]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 208DD800 == 73 [pid = 4052] [id = 327]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1A237000 == 72 [pid = 4052] [id = 183]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 23654C00 == 71 [pid = 4052] [id = 328]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 235E0400 == 70 [pid = 4052] [id = 329]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 21C23000 == 69 [pid = 4052] [id = 330]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 21C24400 == 68 [pid = 4052] [id = 331]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 22E36800 == 67 [pid = 4052] [id = 332]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 21C2E800 == 66 [pid = 4052] [id = 333]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 22E43800 == 65 [pid = 4052] [id = 334]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1EA76C00 == 64 [pid = 4052] [id = 335]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 25421800 == 63 [pid = 4052] [id = 336]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 23653000 == 62 [pid = 4052] [id = 337]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 25405C00 == 61 [pid = 4052] [id = 338]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 18E83000 == 60 [pid = 4052] [id = 42]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 25410400 == 59 [pid = 4052] [id = 339]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 2601E000 == 58 [pid = 4052] [id = 340]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 28CE7400 == 57 [pid = 4052] [id = 341]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 29BD6C00 == 56 [pid = 4052] [id = 342]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 21E0F800 == 55 [pid = 4052] [id = 343]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 21E17000 == 54 [pid = 4052] [id = 344]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 2A2B0C00 == 53 [pid = 4052] [id = 345]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 2A5B8800 == 52 [pid = 4052] [id = 346]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 13045800 == 51 [pid = 4052] [id = 347]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 13F6BC00 == 50 [pid = 4052] [id = 348]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1D11C000 == 49 [pid = 4052] [id = 349]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 2063A000 == 48 [pid = 4052] [id = 350]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 2AB19800 == 47 [pid = 4052] [id = 351]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 0FA40400 == 46 [pid = 4052] [id = 352]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 17B76800 == 45 [pid = 4052] [id = 353]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1F130000 == 44 [pid = 4052] [id = 319]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 0F54E000 == 43 [pid = 4052] [id = 112]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1EE7F400 == 42 [pid = 4052] [id = 282]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1195D000 == 41 [pid = 4052] [id = 134]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1627A400 == 40 [pid = 4052] [id = 41]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 12720800 == 39 [pid = 4052] [id = 306]
11:07:40 INFO - PROCESS | 4052 | --DOCSHELL 1D838C00 == 38 [pid = 4052] [id = 219]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 1498BC00 == 37 [pid = 4052] [id = 356]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 17087C00 == 36 [pid = 4052] [id = 357]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 19304800 == 35 [pid = 4052] [id = 359]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 174D9400 == 34 [pid = 4052] [id = 358]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 13BF0400 == 33 [pid = 4052] [id = 354]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 1DC2B400 == 32 [pid = 4052] [id = 364]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 1DC28400 == 31 [pid = 4052] [id = 362]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 11957800 == 30 [pid = 4052] [id = 355]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 1D119000 == 29 [pid = 4052] [id = 361]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 19693800 == 28 [pid = 4052] [id = 360]
11:07:42 INFO - PROCESS | 4052 | --DOCSHELL 0F55B400 == 27 [pid = 4052] [id = 363]
11:07:42 INFO - PROCESS | 4052 | --DOMWINDOW == 391 (1EE80400) [pid = 4052] [serial = 894] [outer = 00000000] [url = about:blank]
11:07:42 INFO - PROCESS | 4052 | --DOMWINDOW == 390 (1A45A400) [pid = 4052] [serial = 891] [outer = 00000000] [url = about:blank]
11:07:42 INFO - PROCESS | 4052 | --DOMWINDOW == 389 (150C5800) [pid = 4052] [serial = 873] [outer = 00000000] [url = about:blank]
11:07:42 INFO - PROCESS | 4052 | --DOMWINDOW == 388 (1FF78000) [pid = 4052] [serial = 792] [outer = 00000000] [url = about:blank]
11:07:42 INFO - PROCESS | 4052 | --DOMWINDOW == 387 (17B72000) [pid = 4052] [serial = 876] [outer = 00000000] [url = about:blank]
11:07:42 INFO - PROCESS | 4052 | --DOMWINDOW == 386 (19B0B800) [pid = 4052] [serial = 865] [outer = 00000000] [url = about:blank]
11:07:42 INFO - PROCESS | 4052 | --DOMWINDOW == 385 (16DAE400) [pid = 4052] [serial = 870] [outer = 00000000] [url = about:blank]
11:07:42 INFO - PROCESS | 4052 | --DOMWINDOW == 384 (1EE6E400) [pid = 4052] [serial = 888] [outer = 00000000] [url = about:blank]
11:07:42 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:07:42 INFO - document served over http requires an http
11:07:42 INFO - sub-resource via xhr-request using the meta-referrer
11:07:42 INFO - delivery method with swap-origin-redirect and when
11:07:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:42 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:07:42 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 5197ms
11:07:42 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:07:42 INFO - PROCESS | 4052 | ++DOCSHELL 0F552000 == 28 [pid = 4052] [id = 366]
11:07:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 385 (0F552C00) [pid = 4052] [serial = 1026] [outer = 00000000]
11:07:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 386 (0F707C00) [pid = 4052] [serial = 1027] [outer = 0F552C00]
11:07:42 INFO - PROCESS | 4052 | 1452193662905 Marionette INFO loaded listener.js
11:07:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 387 (0FA42400) [pid = 4052] [serial = 1028] [outer = 0F552C00]
11:07:43 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:07:43 INFO - document served over http requires an https
11:07:43 INFO - sub-resource via fetch-request using the meta-referrer
11:07:43 INFO - delivery method with keep-origin-redirect and when
11:07:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:43 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:07:43 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 733ms
11:07:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:07:43 INFO - PROCESS | 4052 | ++DOCSHELL 0FDEB400 == 29 [pid = 4052] [id = 367]
11:07:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 388 (0FE14800) [pid = 4052] [serial = 1029] [outer = 00000000]
11:07:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 389 (0FE1EC00) [pid = 4052] [serial = 1030] [outer = 0FE14800]
11:07:43 INFO - PROCESS | 4052 | 1452193663639 Marionette INFO loaded listener.js
11:07:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 390 (104C1C00) [pid = 4052] [serial = 1031] [outer = 0FE14800]
11:07:44 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:07:44 INFO - document served over http requires an https
11:07:44 INFO - sub-resource via fetch-request using the meta-referrer
11:07:44 INFO - delivery method with no-redirect and when
11:07:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:44 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:07:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 703ms
11:07:44 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:07:44 INFO - PROCESS | 4052 | ++DOCSHELL 104BA400 == 30 [pid = 4052] [id = 368]
11:07:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 391 (104BC000) [pid = 4052] [serial = 1032] [outer = 00000000]
11:07:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 392 (11FB9000) [pid = 4052] [serial = 1033] [outer = 104BC000]
11:07:44 INFO - PROCESS | 4052 | 1452193664471 Marionette INFO loaded listener.js
11:07:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 393 (12413C00) [pid = 4052] [serial = 1034] [outer = 104BC000]
11:07:44 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:07:44 INFO - document served over http requires an https
11:07:44 INFO - sub-resource via fetch-request using the meta-referrer
11:07:44 INFO - delivery method with swap-origin-redirect and when
11:07:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:44 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:07:44 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 702ms
11:07:44 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:07:45 INFO - PROCESS | 4052 | ++DOCSHELL 12413800 == 31 [pid = 4052] [id = 369]
11:07:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 394 (124B7400) [pid = 4052] [serial = 1035] [outer = 00000000]
11:07:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 395 (13049000) [pid = 4052] [serial = 1036] [outer = 124B7400]
11:07:45 INFO - PROCESS | 4052 | 1452193665078 Marionette INFO loaded listener.js
11:07:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 396 (13088C00) [pid = 4052] [serial = 1037] [outer = 124B7400]
11:07:45 INFO - PROCESS | 4052 | ++DOCSHELL 13BB4400 == 32 [pid = 4052] [id = 370]
11:07:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 397 (13BB5000) [pid = 4052] [serial = 1038] [outer = 00000000]
11:07:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 398 (13BF4400) [pid = 4052] [serial = 1039] [outer = 13BB5000]
11:07:45 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:07:45 INFO - document served over http requires an https
11:07:45 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:45 INFO - delivery method with keep-origin-redirect and when
11:07:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:45 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:07:45 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 733ms
11:07:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:07:45 INFO - PROCESS | 4052 | ++DOCSHELL 13BF0400 == 33 [pid = 4052] [id = 371]
11:07:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 399 (13D61C00) [pid = 4052] [serial = 1040] [outer = 00000000]
11:07:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 400 (13FC2000) [pid = 4052] [serial = 1041] [outer = 13D61C00]
11:07:45 INFO - PROCESS | 4052 | 1452193665850 Marionette INFO loaded listener.js
11:07:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 401 (14118400) [pid = 4052] [serial = 1042] [outer = 13D61C00]
11:07:46 INFO - PROCESS | 4052 | ++DOCSHELL 1040BC00 == 34 [pid = 4052] [id = 372]
11:07:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 402 (14186400) [pid = 4052] [serial = 1043] [outer = 00000000]
11:07:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 403 (14671800) [pid = 4052] [serial = 1044] [outer = 14186400]
11:07:46 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:07:46 INFO - document served over http requires an https
11:07:46 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:46 INFO - delivery method with no-redirect and when
11:07: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:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:46 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:07:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 749ms
11:07:46 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:07:46 INFO - PROCESS | 4052 | ++DOCSHELL 141D1000 == 35 [pid = 4052] [id = 373]
11:07:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 404 (146B4C00) [pid = 4052] [serial = 1045] [outer = 00000000]
11:07:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 405 (14986800) [pid = 4052] [serial = 1046] [outer = 146B4C00]
11:07:46 INFO - PROCESS | 4052 | 1452193666611 Marionette INFO loaded listener.js
11:07:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 406 (14993C00) [pid = 4052] [serial = 1047] [outer = 146B4C00]
11:07:47 INFO - PROCESS | 4052 | ++DOCSHELL 14F5B800 == 36 [pid = 4052] [id = 374]
11:07:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 407 (14F5C000) [pid = 4052] [serial = 1048] [outer = 00000000]
11:07:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 408 (150C7000) [pid = 4052] [serial = 1049] [outer = 14F5C000]
11:07:47 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:07:47 INFO - document served over http requires an https
11:07:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:47 INFO - delivery method with swap-origin-redirect and when
11:07:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:47 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:07:47 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 796ms
11:07:47 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:07:47 INFO - PROCESS | 4052 | ++DOCSHELL 14989000 == 37 [pid = 4052] [id = 375]
11:07:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 409 (14F51400) [pid = 4052] [serial = 1050] [outer = 00000000]
11:07:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 410 (150C6400) [pid = 4052] [serial = 1051] [outer = 14F51400]
11:07:47 INFO - PROCESS | 4052 | 1452193667377 Marionette INFO loaded listener.js
11:07:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 411 (1520B400) [pid = 4052] [serial = 1052] [outer = 14F51400]
11:07:47 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:07:47 INFO - document served over http requires an https
11:07:47 INFO - sub-resource via script-tag using the meta-referrer
11:07:47 INFO - delivery method with keep-origin-redirect and when
11:07:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:47 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:07:47 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 687ms
11:07:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:07:48 INFO - PROCESS | 4052 | ++DOCSHELL 15230400 == 38 [pid = 4052] [id = 376]
11:07:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 412 (15230C00) [pid = 4052] [serial = 1053] [outer = 00000000]
11:07:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 413 (15382C00) [pid = 4052] [serial = 1054] [outer = 15230C00]
11:07:48 INFO - PROCESS | 4052 | 1452193668100 Marionette INFO loaded listener.js
11:07:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 414 (15386400) [pid = 4052] [serial = 1055] [outer = 15230C00]
11:07:48 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:07:48 INFO - document served over http requires an https
11:07:48 INFO - sub-resource via script-tag using the meta-referrer
11:07:48 INFO - delivery method with no-redirect and when
11:07: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"
11:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:48 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:07:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 703ms
11:07:48 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:07:48 INFO - PROCESS | 4052 | ++DOCSHELL 0FEB6400 == 39 [pid = 4052] [id = 377]
11:07:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 415 (15388000) [pid = 4052] [serial = 1056] [outer = 00000000]
11:07:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 416 (154F1C00) [pid = 4052] [serial = 1057] [outer = 15388000]
11:07:48 INFO - PROCESS | 4052 | 1452193668908 Marionette INFO loaded listener.js
11:07:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 417 (154F7C00) [pid = 4052] [serial = 1058] [outer = 15388000]
11:07:49 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:07:49 INFO - document served over http requires an https
11:07:49 INFO - sub-resource via script-tag using the meta-referrer
11:07:49 INFO - delivery method with swap-origin-redirect and when
11:07: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:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:07:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:49 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:07:49 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 796ms
11:07:49 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:07:49 INFO - PROCESS | 4052 | ++DOCSHELL 0F707800 == 40 [pid = 4052] [id = 378]
11:07:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 418 (1538F800) [pid = 4052] [serial = 1059] [outer = 00000000]
11:07:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 419 (15E66C00) [pid = 4052] [serial = 1060] [outer = 1538F800]
11:07:49 INFO - PROCESS | 4052 | 1452193669720 Marionette INFO loaded listener.js
11:07:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 420 (15FF8C00) [pid = 4052] [serial = 1061] [outer = 1538F800]
11:07:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:07:50 INFO - document served over http requires an https
11:07:50 INFO - sub-resource via xhr-request using the meta-referrer
11:07:50 INFO - delivery method with keep-origin-redirect and when
11:07:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:07:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 733ms
11:07:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:07:50 INFO - PROCESS | 4052 | ++DOCSHELL 15E63C00 == 41 [pid = 4052] [id = 379]
11:07:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 421 (1627A400) [pid = 4052] [serial = 1062] [outer = 00000000]
11:07:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 422 (16822C00) [pid = 4052] [serial = 1063] [outer = 1627A400]
11:07:50 INFO - PROCESS | 4052 | 1452193670500 Marionette INFO loaded listener.js
11:07:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 423 (168BAC00) [pid = 4052] [serial = 1064] [outer = 1627A400]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 422 (13FBF400) [pid = 4052] [serial = 858] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 421 (1680B800) [pid = 4052] [serial = 228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 420 (17DB6C00) [pid = 4052] [serial = 231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 419 (0F763000) [pid = 4052] [serial = 234] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 418 (0F37A000) [pid = 4052] [serial = 276] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 417 (1272C400) [pid = 4052] [serial = 279] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 416 (16BF5400) [pid = 4052] [serial = 282] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 415 (17006000) [pid = 4052] [serial = 285] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 414 (1708B400) [pid = 4052] [serial = 288] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 413 (17092000) [pid = 4052] [serial = 291] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 412 (18E87000) [pid = 4052] [serial = 296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 411 (171D0400) [pid = 4052] [serial = 301] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 410 (1D50DC00) [pid = 4052] [serial = 306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 409 (1195C000) [pid = 4052] [serial = 309] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 408 (0F556400) [pid = 4052] [serial = 312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 407 (11FBF800) [pid = 4052] [serial = 351] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 406 (154F9C00) [pid = 4052] [serial = 354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 405 (19404400) [pid = 4052] [serial = 357] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 404 (0FA45000) [pid = 4052] [serial = 360] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 403 (13F6B400) [pid = 4052] [serial = 363] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 402 (1CE57800) [pid = 4052] [serial = 366] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 401 (1D509800) [pid = 4052] [serial = 369] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 400 (16D32400) [pid = 4052] [serial = 372] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 399 (11F0B400) [pid = 4052] [serial = 375] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 398 (13B64C00) [pid = 4052] [serial = 422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 397 (16821C00) [pid = 4052] [serial = 427] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 396 (1947C000) [pid = 4052] [serial = 432] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 395 (1A457400) [pid = 4052] [serial = 435] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 394 (1D122000) [pid = 4052] [serial = 439] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 393 (17B27400) [pid = 4052] [serial = 442] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 392 (17B2E000) [pid = 4052] [serial = 445] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 391 (17BC5000) [pid = 4052] [serial = 448] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 390 (1D55A400) [pid = 4052] [serial = 451] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 389 (0F550C00) [pid = 4052] [serial = 454] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 388 (13FC5800) [pid = 4052] [serial = 457] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 387 (12720C00) [pid = 4052] [serial = 499] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 386 (14F52400) [pid = 4052] [serial = 502] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 385 (19CB5000) [pid = 4052] [serial = 507] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 384 (1A23B400) [pid = 4052] [serial = 512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 383 (1D4F1800) [pid = 4052] [serial = 517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 382 (1D4F5400) [pid = 4052] [serial = 520] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 381 (1DCC9400) [pid = 4052] [serial = 523] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 380 (1EE64C00) [pid = 4052] [serial = 526] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 379 (14122800) [pid = 4052] [serial = 529] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 378 (168B9400) [pid = 4052] [serial = 532] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 377 (17B7B800) [pid = 4052] [serial = 535] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 376 (17B83400) [pid = 4052] [serial = 538] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 375 (0F4B1C00) [pid = 4052] [serial = 541] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 374 (243A1800) [pid = 4052] [serial = 750] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 373 (12417000) [pid = 4052] [serial = 143] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 372 (15383000) [pid = 4052] [serial = 146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 371 (17F58000) [pid = 4052] [serial = 149] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 370 (1884B400) [pid = 4052] [serial = 152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 369 (13BECC00) [pid = 4052] [serial = 155] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 368 (18F9FC00) [pid = 4052] [serial = 158] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 367 (0F554C00) [pid = 4052] [serial = 161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 366 (0E7D4C00) [pid = 4052] [serial = 164] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 365 (12420800) [pid = 4052] [serial = 207] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 364 (15979C00) [pid = 4052] [serial = 212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 363 (17E8CC00) [pid = 4052] [serial = 217] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 362 (13FBC000) [pid = 4052] [serial = 222] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 361 (17FCC800) [pid = 4052] [serial = 225] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 360 (2AB19C00) [pid = 4052] [serial = 984] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 359 (21C26000) [pid = 4052] [serial = 927] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 358 (21EBAC00) [pid = 4052] [serial = 821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 357 (22088C00) [pid = 4052] [serial = 622] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 356 (21C23400) [pid = 4052] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 355 (16823400) [pid = 4052] [serial = 692] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 354 (2A5BCC00) [pid = 4052] [serial = 969] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 353 (25422800) [pid = 4052] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 352 (1F12F400) [pid = 4052] [serial = 808] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 351 (13D63000) [pid = 4052] [serial = 586] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 350 (121AFC00) [pid = 4052] [serial = 744] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 349 (1EE7D000) [pid = 4052] [serial = 720] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 348 (2083A000) [pid = 4052] [serial = 912] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 347 (235EB800) [pid = 4052] [serial = 638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 346 (11976800) [pid = 4052] [serial = 687] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 345 (20C29800) [pid = 4052] [serial = 838] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 344 (1CF28800) [pid = 4052] [serial = 596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 343 (19476400) [pid = 4052] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 342 (22082800) [pid = 4052] [serial = 616] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 341 (206A1800) [pid = 4052] [serial = 723] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 340 (1A235400) [pid = 4052] [serial = 901] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 339 (29BD9800) [pid = 4052] [serial = 957] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 338 (247DB800) [pid = 4052] [serial = 816] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 337 (1DD2F400) [pid = 4052] [serial = 607] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 336 (23E73800) [pid = 4052] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 335 (21E19000) [pid = 4052] [serial = 963] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 334 (22E36C00) [pid = 4052] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 333 (1FA9A400) [pid = 4052] [serial = 712] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 332 (174DB800) [pid = 4052] [serial = 1003] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 331 (1D5C1C00) [pid = 4052] [serial = 697] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 330 (24139400) [pid = 4052] [serial = 844] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 329 (21E10400) [pid = 4052] [serial = 960] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 328 (22F0F800) [pid = 4052] [serial = 625] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 327 (231C7C00) [pid = 4052] [serial = 633] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 326 (1F553C00) [pid = 4052] [serial = 895] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 325 (1DCD2400) [pid = 4052] [serial = 619] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 324 (22F5A800) [pid = 4052] [serial = 628] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 323 (1EE49400) [pid = 4052] [serial = 1020] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 322 (1D830C00) [pid = 4052] [serial = 610] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 321 (11961000) [pid = 4052] [serial = 850] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 320 (1DDD9400) [pid = 4052] [serial = 1014] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 319 (23AB9400) [pid = 4052] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 318 (1EEF0000) [pid = 4052] [serial = 790] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 317 (2083D400) [pid = 4052] [serial = 802] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 316 (19C67400) [pid = 4052] [serial = 747] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 315 (20833C00) [pid = 4052] [serial = 726] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 314 (15DC3400) [pid = 4052] [serial = 998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 313 (23AB5400) [pid = 4052] [serial = 942] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 312 (2083F800) [pid = 4052] [serial = 981] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 311 (1EA88000) [pid = 4052] [serial = 702] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 310 (1DE4F400) [pid = 4052] [serial = 732] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 309 (0FA48000) [pid = 4052] [serial = 987] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 308 (16BF8400) [pid = 4052] [serial = 591] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 307 (29BD5400) [pid = 4052] [serial = 954] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 306 (1D83A000) [pid = 4052] [serial = 978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 305 (20BF2000) [pid = 4052] [serial = 735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 304 (22F0A800) [pid = 4052] [serial = 729] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 303 (2A2B3800) [pid = 4052] [serial = 966] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 302 (0F32B800) [pid = 4052] [serial = 741] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 301 (231C9C00) [pid = 4052] [serial = 917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 300 (1F557000) [pid = 4052] [serial = 829] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 299 (1EE75C00) [pid = 4052] [serial = 717] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 298 (23E6D400) [pid = 4052] [serial = 922] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 297 (17B82C00) [pid = 4052] [serial = 990] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 296 (1884F000) [pid = 4052] [serial = 796] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 295 (1FA97400) [pid = 4052] [serial = 904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 294 (1195E000) [pid = 4052] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 293 (1F128000) [pid = 4052] [serial = 805] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 292 (14F58400) [pid = 4052] [serial = 898] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 291 (1520A400) [pid = 4052] [serial = 649] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 290 (15206C00) [pid = 4052] [serial = 793] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 289 (20A5A400) [pid = 4052] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 288 (20C31000) [pid = 4052] [serial = 841] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 287 (17095400) [pid = 4052] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193652682]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 286 (1FF6D000) [pid = 4052] [serial = 907] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 285 (26011C00) [pid = 4052] [serial = 948] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (27B99000) [pid = 4052] [serial = 951] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (22E37800) [pid = 4052] [serial = 932] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 282 (22B35C00) [pid = 4052] [serial = 835] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 281 (16BF9C00) [pid = 4052] [serial = 853] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 280 (0F55BC00) [pid = 4052] [serial = 1017] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 279 (25406800) [pid = 4052] [serial = 945] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 278 (20A4F800) [pid = 4052] [serial = 738] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 277 (24312800) [pid = 4052] [serial = 826] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 276 (1D5C4000) [pid = 4052] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 275 (19999400) [pid = 4052] [serial = 1008] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 274 (1F55F400) [pid = 4052] [serial = 832] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 273 (13047C00) [pid = 4052] [serial = 972] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 272 (1D83B800) [pid = 4052] [serial = 613] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 271 (1EA84800) [pid = 4052] [serial = 604] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 270 (231C9400) [pid = 4052] [serial = 811] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 269 (146C0400) [pid = 4052] [serial = 993] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 268 (25B75800) [pid = 4052] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 267 (19F3FC00) [pid = 4052] [serial = 583] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 266 (1FAA1C00) [pid = 4052] [serial = 799] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 265 (1A22E000) [pid = 4052] [serial = 682] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 264 (18B2EC00) [pid = 4052] [serial = 643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 263 (1D9A3400) [pid = 4052] [serial = 601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 262 (1498C000) [pid = 4052] [serial = 975] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 261 (23596C00) [pid = 4052] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193626437]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 260 (1196D400) [pid = 4052] [serial = 646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 259 (22F59000) [pid = 4052] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193630882]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 258 (1EA77C00) [pid = 4052] [serial = 707] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 257 (20C32800) [pid = 4052] [serial = 1024] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 256 (16BF1400) [pid = 4052] [serial = 899] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 255 (1DC2B000) [pid = 4052] [serial = 902] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 254 (20632000) [pid = 4052] [serial = 905] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 253 (208DF000) [pid = 4052] [serial = 908] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 252 (20BFB000) [pid = 4052] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 251 (220DAC00) [pid = 4052] [serial = 913] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 250 (1EEED800) [pid = 4052] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193626437]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 249 (23EC1400) [pid = 4052] [serial = 918] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 248 (23E6EC00) [pid = 4052] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 247 (23E79400) [pid = 4052] [serial = 923] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 246 (21C26400) [pid = 4052] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 245 (23E76400) [pid = 4052] [serial = 928] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 244 (22E3A000) [pid = 4052] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 243 (22E44400) [pid = 4052] [serial = 933] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 242 (23E7C800) [pid = 4052] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193630882]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 241 (27D9CC00) [pid = 4052] [serial = 938] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 240 (25425800) [pid = 4052] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 239 (27D99000) [pid = 4052] [serial = 943] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 238 (25411800) [pid = 4052] [serial = 946] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 237 (2601F000) [pid = 4052] [serial = 949] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 236 (28CE5C00) [pid = 4052] [serial = 952] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 235 (29BDB400) [pid = 4052] [serial = 955] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 234 (2A136400) [pid = 4052] [serial = 958] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 233 (29F78C00) [pid = 4052] [serial = 961] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 232 (2A2B2400) [pid = 4052] [serial = 964] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 231 (2A5B9400) [pid = 4052] [serial = 967] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 230 (2A7CD000) [pid = 4052] [serial = 970] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 229 (16E17800) [pid = 4052] [serial = 973] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 228 (1D505C00) [pid = 4052] [serial = 976] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 227 (20BF8800) [pid = 4052] [serial = 979] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 226 (2B37B800) [pid = 4052] [serial = 982] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 225 (2B491C00) [pid = 4052] [serial = 985] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 224 (13BEB800) [pid = 4052] [serial = 988] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 223 (1913B000) [pid = 4052] [serial = 991] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 222 (18F9A400) [pid = 4052] [serial = 994] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 221 (13D60400) [pid = 4052] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 220 (1682EC00) [pid = 4052] [serial = 999] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 219 (174DC400) [pid = 4052] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193652682]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 218 (1884EC00) [pid = 4052] [serial = 1004] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 217 (19C5F800) [pid = 4052] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (1CE64C00) [pid = 4052] [serial = 1009] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (1DC2C800) [pid = 4052] [serial = 1012] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (1EE74400) [pid = 4052] [serial = 1015] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (168C6800) [pid = 4052] [serial = 1018] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (1FF6E400) [pid = 4052] [serial = 1021] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (1520EC00) [pid = 4052] [serial = 588] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (19699800) [pid = 4052] [serial = 593] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (1D567C00) [pid = 4052] [serial = 598] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (1FA7D800) [pid = 4052] [serial = 603] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (1EE54C00) [pid = 4052] [serial = 606] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (206EC400) [pid = 4052] [serial = 609] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (1EE4F400) [pid = 4052] [serial = 612] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 204 (22089000) [pid = 4052] [serial = 615] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (220DFC00) [pid = 4052] [serial = 618] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 202 (1FF76000) [pid = 4052] [serial = 621] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 201 (22F53C00) [pid = 4052] [serial = 624] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (231BD000) [pid = 4052] [serial = 627] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (231CB400) [pid = 4052] [serial = 630] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (235E3C00) [pid = 4052] [serial = 635] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (23657C00) [pid = 4052] [serial = 640] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (23AB7400) [pid = 4052] [serial = 645] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (16E11C00) [pid = 4052] [serial = 648] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 194 (23AB3400) [pid = 4052] [serial = 651] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 193 (14117000) [pid = 4052] [serial = 689] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 192 (18E7E400) [pid = 4052] [serial = 694] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 191 (1DD31800) [pid = 4052] [serial = 699] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 190 (1EFF0400) [pid = 4052] [serial = 704] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 189 (1EEF9800) [pid = 4052] [serial = 709] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 188 (20636000) [pid = 4052] [serial = 714] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 187 (20632800) [pid = 4052] [serial = 719] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 186 (206A4000) [pid = 4052] [serial = 722] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 185 (20836000) [pid = 4052] [serial = 725] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 184 (231BC800) [pid = 4052] [serial = 728] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 183 (243AF400) [pid = 4052] [serial = 731] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 182 (1DE59000) [pid = 4052] [serial = 734] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 181 (23EC5400) [pid = 4052] [serial = 737] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 180 (22FB6800) [pid = 4052] [serial = 740] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 179 (13D66000) [pid = 4052] [serial = 743] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 178 (22FBAC00) [pid = 4052] [serial = 746] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 177 (23ECEC00) [pid = 4052] [serial = 749] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 176 (25A4C000) [pid = 4052] [serial = 752] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 175 (174D8800) [pid = 4052] [serial = 795] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 174 (1EA8CC00) [pid = 4052] [serial = 798] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 173 (20BFAC00) [pid = 4052] [serial = 801] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 172 (22F53400) [pid = 4052] [serial = 804] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 171 (220DA400) [pid = 4052] [serial = 807] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 170 (235EAC00) [pid = 4052] [serial = 810] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 169 (23AB2000) [pid = 4052] [serial = 813] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 168 (247E8800) [pid = 4052] [serial = 818] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 167 (2470F000) [pid = 4052] [serial = 823] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 166 (24711800) [pid = 4052] [serial = 828] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 165 (247E4800) [pid = 4052] [serial = 831] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 164 (22B3DC00) [pid = 4052] [serial = 834] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 163 (26447800) [pid = 4052] [serial = 837] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 162 (26445400) [pid = 4052] [serial = 840] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 161 (24140C00) [pid = 4052] [serial = 843] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 160 (25B7A000) [pid = 4052] [serial = 846] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 159 (27B91000) [pid = 4052] [serial = 849] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 158 (17B75C00) [pid = 4052] [serial = 852] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 157 (1D506800) [pid = 4052] [serial = 855] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 156 (27B8F000) [pid = 4052] [serial = 860] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 155 (206EB400) [pid = 4052] [serial = 1022] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 154 (2A2B8400) [pid = 4052] [serial = 965] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 153 (2A5BE000) [pid = 4052] [serial = 968] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 152 (2A7D3400) [pid = 4052] [serial = 971] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 151 (1884F800) [pid = 4052] [serial = 974] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 150 (1DD2B000) [pid = 4052] [serial = 977] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 149 (2A5BA800) [pid = 4052] [serial = 980] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 148 (2B37E000) [pid = 4052] [serial = 983] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 147 (19B11000) [pid = 4052] [serial = 1019] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 146 (1411C800) [pid = 4052] [serial = 145] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 145 (15FFA400) [pid = 4052] [serial = 148] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 144 (18A3A000) [pid = 4052] [serial = 151] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 143 (18E87800) [pid = 4052] [serial = 154] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 142 (1930B000) [pid = 4052] [serial = 157] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 141 (19692000) [pid = 4052] [serial = 160] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 140 (19632400) [pid = 4052] [serial = 163] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 139 (11F41000) [pid = 4052] [serial = 166] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 138 (141CE000) [pid = 4052] [serial = 209] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 137 (1913D400) [pid = 4052] [serial = 214] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 136 (19C63C00) [pid = 4052] [serial = 219] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 135 (19CB0C00) [pid = 4052] [serial = 224] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 134 (199EDC00) [pid = 4052] [serial = 227] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 133 (17DB9000) [pid = 4052] [serial = 230] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 132 (19F30C00) [pid = 4052] [serial = 233] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 131 (16DA7800) [pid = 4052] [serial = 236] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 130 (0FE1FC00) [pid = 4052] [serial = 278] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 129 (14F87800) [pid = 4052] [serial = 281] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 128 (18B2B400) [pid = 4052] [serial = 284] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 127 (19F3B000) [pid = 4052] [serial = 287] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 126 (17093C00) [pid = 4052] [serial = 290] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 125 (19F6FC00) [pid = 4052] [serial = 293] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 124 (1A45B800) [pid = 4052] [serial = 298] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 123 (1D99A400) [pid = 4052] [serial = 303] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 122 (1D9A5400) [pid = 4052] [serial = 308] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 121 (1307E800) [pid = 4052] [serial = 311] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 120 (153A0000) [pid = 4052] [serial = 314] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 119 (13FC1000) [pid = 4052] [serial = 353] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 118 (17005C00) [pid = 4052] [serial = 356] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 117 (199EF800) [pid = 4052] [serial = 359] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 116 (199EF000) [pid = 4052] [serial = 362] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 115 (19E5E400) [pid = 4052] [serial = 365] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 114 (1D9A7800) [pid = 4052] [serial = 368] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 113 (1EA8F400) [pid = 4052] [serial = 371] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 112 (1EA8A800) [pid = 4052] [serial = 374] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 111 (1682DC00) [pid = 4052] [serial = 377] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 110 (14F51000) [pid = 4052] [serial = 424] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 109 (18897800) [pid = 4052] [serial = 429] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 108 (19F78C00) [pid = 4052] [serial = 434] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 107 (1D119400) [pid = 4052] [serial = 437] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 106 (1D5C5000) [pid = 4052] [serial = 441] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 105 (1D5CB800) [pid = 4052] [serial = 444] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 104 (1D502800) [pid = 4052] [serial = 447] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 103 (2012EC00) [pid = 4052] [serial = 450] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 102 (2012A000) [pid = 4052] [serial = 453] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 101 (15FF9800) [pid = 4052] [serial = 456] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 100 (1D563800) [pid = 4052] [serial = 459] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 99 (14988C00) [pid = 4052] [serial = 501] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 98 (17DB2400) [pid = 4052] [serial = 504] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 97 (1A239400) [pid = 4052] [serial = 509] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 96 (1EA8D400) [pid = 4052] [serial = 514] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 95 (1DDE1800) [pid = 4052] [serial = 519] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 94 (1DCD0400) [pid = 4052] [serial = 522] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 93 (1EE66C00) [pid = 4052] [serial = 525] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 92 (1EFE5400) [pid = 4052] [serial = 528] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 91 (206E2C00) [pid = 4052] [serial = 531] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 90 (1DDD7000) [pid = 4052] [serial = 534] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 89 (206E8C00) [pid = 4052] [serial = 537] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 88 (1FA7B400) [pid = 4052] [serial = 540] [outer = 00000000] [url = about:blank]
11:07:53 INFO - PROCESS | 4052 | --DOMWINDOW == 87 (13B64800) [pid = 4052] [serial = 543] [outer = 00000000] [url = about:blank]
11:07:53 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:07:53 INFO - document served over http requires an https
11:07:53 INFO - sub-resource via xhr-request using the meta-referrer
11:07:53 INFO - delivery method with no-redirect and when
11:07:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:53 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:07:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3356ms
11:07:53 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:07:53 INFO - PROCESS | 4052 | ++DOCSHELL 0FA41000 == 42 [pid = 4052] [id = 380]
11:07:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 88 (0FA42800) [pid = 4052] [serial = 1065] [outer = 00000000]
11:07:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 89 (11F0B400) [pid = 4052] [serial = 1066] [outer = 0FA42800]
11:07:53 INFO - PROCESS | 4052 | 1452193673814 Marionette INFO loaded listener.js
11:07:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 90 (13049800) [pid = 4052] [serial = 1067] [outer = 0FA42800]
11:07:54 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:07:54 INFO - document served over http requires an https
11:07:54 INFO - sub-resource via xhr-request using the meta-referrer
11:07:54 INFO - delivery method with swap-origin-redirect and when
11:07: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:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:07:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:54 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:07:54 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 703ms
11:07:54 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:07:54 INFO - PROCESS | 4052 | ++DOCSHELL 11BA9000 == 43 [pid = 4052] [id = 381]
11:07:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 91 (13086400) [pid = 4052] [serial = 1068] [outer = 00000000]
11:07:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 92 (14673000) [pid = 4052] [serial = 1069] [outer = 13086400]
11:07:54 INFO - PROCESS | 4052 | 1452193674474 Marionette INFO loaded listener.js
11:07:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 93 (14F51000) [pid = 4052] [serial = 1070] [outer = 13086400]
11:07:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:07:54 INFO - document served over http requires an http
11:07:54 INFO - sub-resource via fetch-request using the meta-referrer
11:07:54 INFO - delivery method with keep-origin-redirect and when
11:07:54 INFO - the target request is same-origin.
11:07:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 640ms
11:07:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:07:55 INFO - PROCESS | 4052 | ++DOCSHELL 13FB8400 == 44 [pid = 4052] [id = 382]
11:07:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 94 (13FC5800) [pid = 4052] [serial = 1071] [outer = 00000000]
11:07:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 95 (16803C00) [pid = 4052] [serial = 1072] [outer = 13FC5800]
11:07:55 INFO - PROCESS | 4052 | 1452193675120 Marionette INFO loaded listener.js
11:07:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 96 (16824C00) [pid = 4052] [serial = 1073] [outer = 13FC5800]
11:07:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:07:55 INFO - document served over http requires an http
11:07:55 INFO - sub-resource via fetch-request using the meta-referrer
11:07:55 INFO - delivery method with no-redirect and when
11:07:55 INFO - the target request is same-origin.
11:07:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 952ms
11:07:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:07:56 INFO - PROCESS | 4052 | ++DOCSHELL 0FE11C00 == 45 [pid = 4052] [id = 383]
11:07:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 97 (0FE17000) [pid = 4052] [serial = 1074] [outer = 00000000]
11:07:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 98 (0FEEA800) [pid = 4052] [serial = 1075] [outer = 0FE17000]
11:07:56 INFO - PROCESS | 4052 | 1452193676276 Marionette INFO loaded listener.js
11:07:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 99 (11960C00) [pid = 4052] [serial = 1076] [outer = 0FE17000]
11:07:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:07:56 INFO - document served over http requires an http
11:07:56 INFO - sub-resource via fetch-request using the meta-referrer
11:07:56 INFO - delivery method with swap-origin-redirect and when
11:07:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:07:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:07:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:07:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 936ms
11:07:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:07:57 INFO - PROCESS | 4052 | ++DOCSHELL 12412C00 == 46 [pid = 4052] [id = 384]
11:07:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 100 (1303E800) [pid = 4052] [serial = 1077] [outer = 00000000]
11:07:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 101 (13FC5C00) [pid = 4052] [serial = 1078] [outer = 1303E800]
11:07:57 INFO - PROCESS | 4052 | 1452193677165 Marionette INFO loaded listener.js
11:07:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 102 (146BE000) [pid = 4052] [serial = 1079] [outer = 1303E800]
11:07:57 INFO - PROCESS | 4052 | ++DOCSHELL 15238400 == 47 [pid = 4052] [id = 385]
11:07:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 103 (159E6000) [pid = 4052] [serial = 1080] [outer = 00000000]
11:07:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 104 (15F26000) [pid = 4052] [serial = 1081] [outer = 159E6000]
11:07:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:07:57 INFO - document served over http requires an http
11:07:57 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:57 INFO - delivery method with keep-origin-redirect and when
11:07:57 INFO - the target request is same-origin.
11:07:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 983ms
11:07:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:07:58 INFO - PROCESS | 4052 | ++DOCSHELL 15DC5000 == 48 [pid = 4052] [id = 386]
11:07:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 105 (15FF2C00) [pid = 4052] [serial = 1082] [outer = 00000000]
11:07:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 106 (168BF400) [pid = 4052] [serial = 1083] [outer = 15FF2C00]
11:07:58 INFO - PROCESS | 4052 | 1452193678196 Marionette INFO loaded listener.js
11:07:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 107 (16BF6C00) [pid = 4052] [serial = 1084] [outer = 15FF2C00]
11:07:58 INFO - PROCESS | 4052 | ++DOCSHELL 168C5400 == 49 [pid = 4052] [id = 387]
11:07:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 108 (16BF2000) [pid = 4052] [serial = 1085] [outer = 00000000]
11:07:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 109 (15974400) [pid = 4052] [serial = 1086] [outer = 16BF2000]
11:07:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:07:58 INFO - document served over http requires an http
11:07:58 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:58 INFO - delivery method with no-redirect and when
11:07:58 INFO - the target request is same-origin.
11:07:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 999ms
11:07:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:07:59 INFO - PROCESS | 4052 | ++DOCSHELL 16D31000 == 50 [pid = 4052] [id = 388]
11:07:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 110 (16D32000) [pid = 4052] [serial = 1087] [outer = 00000000]
11:07:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 111 (16DB1400) [pid = 4052] [serial = 1088] [outer = 16D32000]
11:07:59 INFO - PROCESS | 4052 | 1452193679192 Marionette INFO loaded listener.js
11:07:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 112 (16E0CC00) [pid = 4052] [serial = 1089] [outer = 16D32000]
11:07:59 INFO - PROCESS | 4052 | ++DOCSHELL 16DAC000 == 51 [pid = 4052] [id = 389]
11:07:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 113 (16E0EC00) [pid = 4052] [serial = 1090] [outer = 00000000]
11:07:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 114 (17004400) [pid = 4052] [serial = 1091] [outer = 16E0EC00]
11:07:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:07:59 INFO - document served over http requires an http
11:07:59 INFO - sub-resource via iframe-tag using the meta-referrer
11:07:59 INFO - delivery method with swap-origin-redirect and when
11:07:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:07:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:07:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:07:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:07:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1030ms
11:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:08:00 INFO - PROCESS | 4052 | ++DOCSHELL 15381800 == 52 [pid = 4052] [id = 390]
11:08:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 115 (15384C00) [pid = 4052] [serial = 1092] [outer = 00000000]
11:08:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 116 (17009800) [pid = 4052] [serial = 1093] [outer = 15384C00]
11:08:00 INFO - PROCESS | 4052 | 1452193680226 Marionette INFO loaded listener.js
11:08:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 117 (1708E000) [pid = 4052] [serial = 1094] [outer = 15384C00]
11:08:00 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:08:00 INFO - document served over http requires an http
11:08:00 INFO - sub-resource via script-tag using the meta-referrer
11:08:00 INFO - delivery method with keep-origin-redirect and when
11:08:00 INFO - the target request is same-origin.
11:08:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 953ms
11:08:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:08:01 INFO - PROCESS | 4052 | ++DOCSHELL 16E16400 == 53 [pid = 4052] [id = 391]
11:08:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 118 (171C7000) [pid = 4052] [serial = 1095] [outer = 00000000]
11:08:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 119 (174D9400) [pid = 4052] [serial = 1096] [outer = 171C7000]
11:08:01 INFO - PROCESS | 4052 | 1452193681175 Marionette INFO loaded listener.js
11:08:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 120 (174E1C00) [pid = 4052] [serial = 1097] [outer = 171C7000]
11:08:01 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:08:01 INFO - document served over http requires an http
11:08:01 INFO - sub-resource via script-tag using the meta-referrer
11:08:01 INFO - delivery method with no-redirect and when
11:08:01 INFO - the target request is same-origin.
11:08:01 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 858ms
11:08:01 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:08:01 INFO - PROCESS | 4052 | ++DOCSHELL 171CD400 == 54 [pid = 4052] [id = 392]
11:08:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 121 (171D0000) [pid = 4052] [serial = 1098] [outer = 00000000]
11:08:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 122 (17B2B000) [pid = 4052] [serial = 1099] [outer = 171D0000]
11:08:02 INFO - PROCESS | 4052 | 1452193682035 Marionette INFO loaded listener.js
11:08:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 123 (17B6B400) [pid = 4052] [serial = 1100] [outer = 171D0000]
11:08:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:08:02 INFO - document served over http requires an http
11:08:02 INFO - sub-resource via script-tag using the meta-referrer
11:08:02 INFO - delivery method with swap-origin-redirect and when
11:08:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:08:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 905ms
11:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:08:02 INFO - PROCESS | 4052 | ++DOCSHELL 171D1400 == 55 [pid = 4052] [id = 393]
11:08:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 124 (17B25800) [pid = 4052] [serial = 1101] [outer = 00000000]
11:08:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 125 (17B7F400) [pid = 4052] [serial = 1102] [outer = 17B25800]
11:08:02 INFO - PROCESS | 4052 | 1452193682948 Marionette INFO loaded listener.js
11:08:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 126 (17B84400) [pid = 4052] [serial = 1103] [outer = 17B25800]
11:08:03 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:08:03 INFO - document served over http requires an http
11:08:03 INFO - sub-resource via xhr-request using the meta-referrer
11:08:03 INFO - delivery method with keep-origin-redirect and when
11:08:03 INFO - the target request is same-origin.
11:08:03 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 842ms
11:08:03 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:08:03 INFO - PROCESS | 4052 | ++DOCSHELL 17B77C00 == 56 [pid = 4052] [id = 394]
11:08:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 127 (17B79800) [pid = 4052] [serial = 1104] [outer = 00000000]
11:08:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 128 (17BCF400) [pid = 4052] [serial = 1105] [outer = 17B79800]
11:08:03 INFO - PROCESS | 4052 | 1452193683802 Marionette INFO loaded listener.js
11:08:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 129 (17DAC400) [pid = 4052] [serial = 1106] [outer = 17B79800]
11:08:04 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:08:04 INFO - document served over http requires an http
11:08:04 INFO - sub-resource via xhr-request using the meta-referrer
11:08:04 INFO - delivery method with no-redirect and when
11:08:04 INFO - the target request is same-origin.
11:08:04 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 906ms
11:08:04 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:08:04 INFO - PROCESS | 4052 | ++DOCSHELL 17BCA000 == 57 [pid = 4052] [id = 395]
11:08:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 130 (17BCA800) [pid = 4052] [serial = 1107] [outer = 00000000]
11:08:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 131 (17E90000) [pid = 4052] [serial = 1108] [outer = 17BCA800]
11:08:04 INFO - PROCESS | 4052 | 1452193684722 Marionette INFO loaded listener.js
11:08:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 132 (17F58000) [pid = 4052] [serial = 1109] [outer = 17BCA800]
11:08:05 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:08:05 INFO - document served over http requires an http
11:08:05 INFO - sub-resource via xhr-request using the meta-referrer
11:08:05 INFO - delivery method with swap-origin-redirect and when
11:08:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:05 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:08:05 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 874ms
11:08:05 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:08:05 INFO - PROCESS | 4052 | ++DOCSHELL 17F5A800 == 58 [pid = 4052] [id = 396]
11:08:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 133 (17FD0800) [pid = 4052] [serial = 1110] [outer = 00000000]
11:08:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 134 (1867CC00) [pid = 4052] [serial = 1111] [outer = 17FD0800]
11:08:05 INFO - PROCESS | 4052 | 1452193685600 Marionette INFO loaded listener.js
11:08:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 135 (1884E400) [pid = 4052] [serial = 1112] [outer = 17FD0800]
11:08:06 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:08:06 INFO - document served over http requires an https
11:08:06 INFO - sub-resource via fetch-request using the meta-referrer
11:08:06 INFO - delivery method with keep-origin-redirect and when
11:08:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:08:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:08:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:08:06 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 937ms
11:08:06 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:08:06 INFO - PROCESS | 4052 | ++DOCSHELL 17FDA400 == 59 [pid = 4052] [id = 397]
11:08:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 136 (17FDB800) [pid = 4052] [serial = 1113] [outer = 00000000]
11:08:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 137 (18899400) [pid = 4052] [serial = 1114] [outer = 17FDB800]
11:08:06 INFO - PROCESS | 4052 | 1452193686539 Marionette INFO loaded listener.js
11:08:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 138 (18A36400) [pid = 4052] [serial = 1115] [outer = 17FDB800]
11:08:07 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:08:07 INFO - document served over http requires an https
11:08:07 INFO - sub-resource via fetch-request using the meta-referrer
11:08:07 INFO - delivery method with no-redirect and when
11:08:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:08:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:08:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:08:07 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 889ms
11:08:07 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:08:07 INFO - PROCESS | 4052 | ++DOCSHELL 18893800 == 60 [pid = 4052] [id = 398]
11:08:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 139 (18898400) [pid = 4052] [serial = 1116] [outer = 00000000]
11:08:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 140 (18B2B400) [pid = 4052] [serial = 1117] [outer = 18898400]
11:08:07 INFO - PROCESS | 4052 | 1452193687447 Marionette INFO loaded listener.js
11:08:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 141 (18B2E800) [pid = 4052] [serial = 1118] [outer = 18898400]
11:08:08 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:08:08 INFO - document served over http requires an https
11:08:08 INFO - sub-resource via fetch-request using the meta-referrer
11:08:08 INFO - delivery method with swap-origin-redirect and when
11:08:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:08:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:08:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:08 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:08:08 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 905ms
11:08:08 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:08:08 INFO - PROCESS | 4052 | ++DOCSHELL 18A42C00 == 61 [pid = 4052] [id = 399]
11:08:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 142 (18A43000) [pid = 4052] [serial = 1119] [outer = 00000000]
11:08:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 143 (18E83800) [pid = 4052] [serial = 1120] [outer = 18A43000]
11:08:08 INFO - PROCESS | 4052 | 1452193688359 Marionette INFO loaded listener.js
11:08:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 144 (18F98000) [pid = 4052] [serial = 1121] [outer = 18A43000]
11:08:08 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:08:08 INFO - document served over http requires an https
11:08:08 INFO - sub-resource via fetch-request using the meta-referrer
11:08:08 INFO - delivery method with swap-origin-redirect and when
11:08:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:08:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:08:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:08 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:08:08 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 905ms
11:08:08 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:08:09 INFO - PROCESS | 4052 | ++DOCSHELL 18E83400 == 62 [pid = 4052] [id = 400]
11:08:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 145 (18E87400) [pid = 4052] [serial = 1122] [outer = 00000000]
11:08:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 146 (19140800) [pid = 4052] [serial = 1123] [outer = 18E87400]
11:08:09 INFO - PROCESS | 4052 | 1452193689292 Marionette INFO loaded listener.js
11:08:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 147 (19306000) [pid = 4052] [serial = 1124] [outer = 18E87400]
11:08:09 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:08:09 INFO - document served over http requires an https
11:08:09 INFO - sub-resource via fetch-request using the meta-referrer
11:08:09 INFO - delivery method with keep-origin-redirect and when
11:08:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:08:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:08:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:09 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:08:09 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 953ms
11:08:09 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:08:10 INFO - PROCESS | 4052 | ++DOCSHELL 1913CC00 == 63 [pid = 4052] [id = 401]
11:08:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 148 (1913D400) [pid = 4052] [serial = 1125] [outer = 00000000]
11:08:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 149 (19403C00) [pid = 4052] [serial = 1126] [outer = 1913D400]
11:08:10 INFO - PROCESS | 4052 | 1452193690229 Marionette INFO loaded listener.js
11:08:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 150 (19475800) [pid = 4052] [serial = 1127] [outer = 1913D400]
11:08:10 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:08:10 INFO - document served over http requires an https
11:08:10 INFO - sub-resource via fetch-request using the meta-referrer
11:08:10 INFO - delivery method with no-redirect and when
11:08:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:08:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:08:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:08:10 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 952ms
11:08:10 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:08:11 INFO - PROCESS | 4052 | ++DOCSHELL 18898C00 == 64 [pid = 4052] [id = 402]
11:08:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 151 (19403000) [pid = 4052] [serial = 1128] [outer = 00000000]
11:08:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 152 (1962A800) [pid = 4052] [serial = 1129] [outer = 19403000]
11:08:11 INFO - PROCESS | 4052 | 1452193691221 Marionette INFO loaded listener.js
11:08:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 153 (19691000) [pid = 4052] [serial = 1130] [outer = 19403000]
11:08:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:08:12 INFO - document served over http requires an https
11:08:12 INFO - sub-resource via fetch-request using the meta-referrer
11:08:12 INFO - delivery method with swap-origin-redirect and when
11:08:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:08:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:08:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:08:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1701ms
11:08:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:08:12 INFO - PROCESS | 4052 | ++DOCSHELL 0E7EA800 == 65 [pid = 4052] [id = 403]
11:08:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 154 (0E7EBC00) [pid = 4052] [serial = 1131] [outer = 00000000]
11:08:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 155 (0FA4F400) [pid = 4052] [serial = 1132] [outer = 0E7EBC00]
11:08:12 INFO - PROCESS | 4052 | 1452193692962 Marionette INFO loaded listener.js
11:08:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 156 (17DB2800) [pid = 4052] [serial = 1133] [outer = 0E7EBC00]
11:08:14 INFO - PROCESS | 4052 | ++DOCSHELL 0E7EA000 == 66 [pid = 4052] [id = 404]
11:08:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 157 (0E7EB000) [pid = 4052] [serial = 1134] [outer = 00000000]
11:08:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 158 (0F394000) [pid = 4052] [serial = 1135] [outer = 0E7EB000]
11:08:14 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:08:14 INFO - document served over http requires an https
11:08:14 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:14 INFO - delivery method with keep-origin-redirect and when
11:08:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:08:14 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 1763ms
11:08:14 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:08:14 INFO - PROCESS | 4052 | ++DOCSHELL 0FE19400 == 67 [pid = 4052] [id = 405]
11:08:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 159 (0FE1A000) [pid = 4052] [serial = 1136] [outer = 00000000]
11:08:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 160 (1054D000) [pid = 4052] [serial = 1137] [outer = 0FE1A000]
11:08:14 INFO - PROCESS | 4052 | 1452193694730 Marionette INFO loaded listener.js
11:08:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 161 (12722000) [pid = 4052] [serial = 1138] [outer = 0FE1A000]
11:08:15 INFO - PROCESS | 4052 | ++DOCSHELL 0F4AE000 == 68 [pid = 4052] [id = 406]
11:08:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 162 (0F4AE400) [pid = 4052] [serial = 1139] [outer = 00000000]
11:08:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 163 (11955C00) [pid = 4052] [serial = 1140] [outer = 0F4AE400]
11:08:15 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:08:15 INFO - document served over http requires an https
11:08:15 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:15 INFO - delivery method with no-redirect and when
11:08:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:08:15 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 1139ms
11:08:15 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:08:15 INFO - PROCESS | 4052 | ++DOCSHELL 1040B800 == 69 [pid = 4052] [id = 407]
11:08:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 164 (1057C400) [pid = 4052] [serial = 1141] [outer = 00000000]
11:08:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 165 (13FBFC00) [pid = 4052] [serial = 1142] [outer = 1057C400]
11:08:15 INFO - PROCESS | 4052 | 1452193695854 Marionette INFO loaded listener.js
11:08:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 166 (146BD400) [pid = 4052] [serial = 1143] [outer = 1057C400]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 0F594000 == 68 [pid = 4052] [id = 22]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 15E63400 == 67 [pid = 4052] [id = 25]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 19C64C00 == 66 [pid = 4052] [id = 20]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 19143800 == 65 [pid = 4052] [id = 11]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 19F37800 == 64 [pid = 4052] [id = 21]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 124B5400 == 63 [pid = 4052] [id = 29]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 19474C00 == 62 [pid = 4052] [id = 12]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 10412C00 == 61 [pid = 4052] [id = 28]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 14F5B800 == 60 [pid = 4052] [id = 374]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 1040BC00 == 59 [pid = 4052] [id = 372]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 13BB4400 == 58 [pid = 4052] [id = 370]
11:08:16 INFO - PROCESS | 4052 | --DOCSHELL 1FA98400 == 57 [pid = 4052] [id = 365]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 165 (1DD36000) [pid = 4052] [serial = 1013] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 164 (1EFF0000) [pid = 4052] [serial = 1016] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 163 (1913B400) [pid = 4052] [serial = 1005] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 162 (1700AC00) [pid = 4052] [serial = 1000] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 161 (1EE52000) [pid = 4052] [serial = 995] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 160 (1A232000) [pid = 4052] [serial = 992] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 159 (150C5000) [pid = 4052] [serial = 989] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 158 (2B497000) [pid = 4052] [serial = 986] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 157 (29F7E400) [pid = 4052] [serial = 962] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 156 (29F79400) [pid = 4052] [serial = 959] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 155 (29F70400) [pid = 4052] [serial = 956] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 154 (28CEA000) [pid = 4052] [serial = 953] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 153 (28B2B400) [pid = 4052] [serial = 950] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 152 (2542B000) [pid = 4052] [serial = 947] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 151 (28B2E800) [pid = 4052] [serial = 944] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 150 (28B24800) [pid = 4052] [serial = 939] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 149 (243AEC00) [pid = 4052] [serial = 934] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 148 (243A7400) [pid = 4052] [serial = 929] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 147 (23ECD400) [pid = 4052] [serial = 924] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 146 (23EC5000) [pid = 4052] [serial = 919] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 145 (22F58800) [pid = 4052] [serial = 914] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 144 (20A58C00) [pid = 4052] [serial = 909] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 143 (206A5800) [pid = 4052] [serial = 906] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 142 (1F128800) [pid = 4052] [serial = 903] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 141 (174DB000) [pid = 4052] [serial = 900] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 140 (1FF6E800) [pid = 4052] [serial = 897] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | --DOMWINDOW == 139 (1D505800) [pid = 4052] [serial = 1010] [outer = 00000000] [url = about:blank]
11:08:16 INFO - PROCESS | 4052 | ++DOCSHELL 1196F000 == 58 [pid = 4052] [id = 408]
11:08:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 140 (11970C00) [pid = 4052] [serial = 1144] [outer = 00000000]
11:08:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 141 (11976800) [pid = 4052] [serial = 1145] [outer = 11970C00]
11:08:16 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:08:16 INFO - document served over http requires an https
11:08:16 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:16 INFO - delivery method with swap-origin-redirect and when
11:08:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:16 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:08:16 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 1077ms
11:08:16 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:08:16 INFO - PROCESS | 4052 | ++DOCSHELL 11FBC000 == 59 [pid = 4052] [id = 409]
11:08:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 142 (121F6400) [pid = 4052] [serial = 1146] [outer = 00000000]
11:08:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 143 (13D61000) [pid = 4052] [serial = 1147] [outer = 121F6400]
11:08:16 INFO - PROCESS | 4052 | 1452193696884 Marionette INFO loaded listener.js
11:08:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 144 (14188400) [pid = 4052] [serial = 1148] [outer = 121F6400]
11:08:17 INFO - PROCESS | 4052 | ++DOCSHELL 14677400 == 60 [pid = 4052] [id = 410]
11:08:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 145 (14678800) [pid = 4052] [serial = 1149] [outer = 00000000]
11:08:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 146 (14F57C00) [pid = 4052] [serial = 1150] [outer = 14678800]
11:08:17 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:08:17 INFO - document served over http requires an https
11:08:17 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:17 INFO - delivery method with swap-origin-redirect and when
11:08:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:17 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:08:17 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 796ms
11:08:17 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:08:17 INFO - PROCESS | 4052 | ++DOCSHELL 14187000 == 61 [pid = 4052] [id = 411]
11:08:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 147 (141D8800) [pid = 4052] [serial = 1151] [outer = 00000000]
11:08:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 148 (14B03400) [pid = 4052] [serial = 1152] [outer = 141D8800]
11:08:17 INFO - PROCESS | 4052 | 1452193697675 Marionette INFO loaded listener.js
11:08:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 149 (1522E400) [pid = 4052] [serial = 1153] [outer = 141D8800]
11:08:18 INFO - PROCESS | 4052 | ++DOCSHELL 15232000 == 62 [pid = 4052] [id = 412]
11:08:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 150 (15383000) [pid = 4052] [serial = 1154] [outer = 00000000]
11:08:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 151 (15423400) [pid = 4052] [serial = 1155] [outer = 15383000]
11:08:18 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:08:18 INFO - document served over http requires an https
11:08:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:18 INFO - delivery method with keep-origin-redirect and when
11:08: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:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:18 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:08:18 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 687ms
11:08:18 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:08:18 INFO - PROCESS | 4052 | ++DOCSHELL 1522D000 == 63 [pid = 4052] [id = 413]
11:08:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 152 (1522E000) [pid = 4052] [serial = 1156] [outer = 00000000]
11:08:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 153 (153A1000) [pid = 4052] [serial = 1157] [outer = 1522E000]
11:08:18 INFO - PROCESS | 4052 | 1452193698395 Marionette INFO loaded listener.js
11:08:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 154 (15973400) [pid = 4052] [serial = 1158] [outer = 1522E000]
11:08:18 INFO - PROCESS | 4052 | ++DOCSHELL 15E64400 == 64 [pid = 4052] [id = 414]
11:08:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 155 (15F23400) [pid = 4052] [serial = 1159] [outer = 00000000]
11:08:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 156 (16805400) [pid = 4052] [serial = 1160] [outer = 15F23400]
11:08:18 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:08:18 INFO - document served over http requires an https
11:08:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:18 INFO - delivery method with no-redirect and when
11:08: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:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:18 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:08:18 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 843ms
11:08:18 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:08:19 INFO - PROCESS | 4052 | ++DOCSHELL 15FF9400 == 65 [pid = 4052] [id = 415]
11:08:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 157 (16287400) [pid = 4052] [serial = 1161] [outer = 00000000]
11:08:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 158 (16BF7800) [pid = 4052] [serial = 1162] [outer = 16287400]
11:08:19 INFO - PROCESS | 4052 | 1452193699217 Marionette INFO loaded listener.js
11:08:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 159 (16D3BC00) [pid = 4052] [serial = 1163] [outer = 16287400]
11:08:19 INFO - PROCESS | 4052 | ++DOCSHELL 16DAB000 == 66 [pid = 4052] [id = 416]
11:08:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 160 (16DACC00) [pid = 4052] [serial = 1164] [outer = 00000000]
11:08:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 161 (16E1B400) [pid = 4052] [serial = 1165] [outer = 16DACC00]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 160 (0FA42800) [pid = 4052] [serial = 1065] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 159 (14F5C000) [pid = 4052] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 158 (14F51400) [pid = 4052] [serial = 1050] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 157 (104BC000) [pid = 4052] [serial = 1032] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 156 (15388000) [pid = 4052] [serial = 1056] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 155 (13BB5000) [pid = 4052] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 154 (13086400) [pid = 4052] [serial = 1068] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 153 (14186400) [pid = 4052] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193666249]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 152 (0F552C00) [pid = 4052] [serial = 1026] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 151 (0FE14800) [pid = 4052] [serial = 1029] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:08:19 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:08:19 INFO - document served over http requires an https
11:08:19 INFO - sub-resource via iframe-tag using the meta-referrer
11:08:19 INFO - delivery method with swap-origin-redirect and when
11:08:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:08:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:08:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 150 (13D61C00) [pid = 4052] [serial = 1040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:08:19 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 811ms
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 149 (15230C00) [pid = 4052] [serial = 1053] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 148 (124B7400) [pid = 4052] [serial = 1035] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 147 (1627A400) [pid = 4052] [serial = 1062] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 146 (1538F800) [pid = 4052] [serial = 1059] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 145 (146B4C00) [pid = 4052] [serial = 1045] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 144 (14673000) [pid = 4052] [serial = 1069] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 143 (16822C00) [pid = 4052] [serial = 1063] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 142 (11F0B400) [pid = 4052] [serial = 1066] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 141 (15E66C00) [pid = 4052] [serial = 1060] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 140 (14671800) [pid = 4052] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193666249]
11:08:19 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:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 139 (13FC2000) [pid = 4052] [serial = 1041] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 138 (15382C00) [pid = 4052] [serial = 1054] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 137 (13BF4400) [pid = 4052] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 136 (13049000) [pid = 4052] [serial = 1036] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 135 (14986800) [pid = 4052] [serial = 1046] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 134 (0F707C00) [pid = 4052] [serial = 1027] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 133 (11FB9000) [pid = 4052] [serial = 1033] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 132 (154F1C00) [pid = 4052] [serial = 1057] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 131 (0FE1EC00) [pid = 4052] [serial = 1030] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 130 (150C6400) [pid = 4052] [serial = 1051] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 129 (150C7000) [pid = 4052] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 128 (168BAC00) [pid = 4052] [serial = 1064] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 127 (13049800) [pid = 4052] [serial = 1067] [outer = 00000000] [url = about:blank]
11:08:19 INFO - PROCESS | 4052 | --DOMWINDOW == 126 (15FF8C00) [pid = 4052] [serial = 1061] [outer = 00000000] [url = about:blank]
11:08:20 INFO - PROCESS | 4052 | ++DOCSHELL 0FA4E000 == 67 [pid = 4052] [id = 417]
11:08:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 127 (0FE14800) [pid = 4052] [serial = 1166] [outer = 00000000]
11:08:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 128 (14186400) [pid = 4052] [serial = 1167] [outer = 0FE14800]
11:08:20 INFO - PROCESS | 4052 | 1452193700075 Marionette INFO loaded listener.js
11:08:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 129 (15203400) [pid = 4052] [serial = 1168] [outer = 0FE14800]
11:08:20 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:08:20 INFO - document served over http requires an https
11:08:20 INFO - sub-resource via script-tag using the meta-referrer
11:08:20 INFO - delivery method with keep-origin-redirect and when
11:08:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:20 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:08:20 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 749ms
11:08:20 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:08:20 INFO - PROCESS | 4052 | ++DOCSHELL 13FBD800 == 68 [pid = 4052] [id = 418]
11:08:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 130 (168C2400) [pid = 4052] [serial = 1169] [outer = 00000000]
11:08:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 131 (1700A400) [pid = 4052] [serial = 1170] [outer = 168C2400]
11:08:20 INFO - PROCESS | 4052 | 1452193700701 Marionette INFO loaded listener.js
11:08:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 132 (17B75800) [pid = 4052] [serial = 1171] [outer = 168C2400]
11:08:21 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:08:21 INFO - document served over http requires an https
11:08:21 INFO - sub-resource via script-tag using the meta-referrer
11:08:21 INFO - delivery method with no-redirect and when
11:08:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:08:21 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 624ms
11:08:21 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:08:21 INFO - PROCESS | 4052 | ++DOCSHELL 1700AC00 == 69 [pid = 4052] [id = 419]
11:08:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 133 (17B25C00) [pid = 4052] [serial = 1172] [outer = 00000000]
11:08:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 134 (17FD4000) [pid = 4052] [serial = 1173] [outer = 17B25C00]
11:08:21 INFO - PROCESS | 4052 | 1452193701372 Marionette INFO loaded listener.js
11:08:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 135 (1884C000) [pid = 4052] [serial = 1174] [outer = 17B25C00]
11:08:21 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:08:21 INFO - document served over http requires an https
11:08:21 INFO - sub-resource via script-tag using the meta-referrer
11:08:21 INFO - delivery method with swap-origin-redirect and when
11:08:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:08:21 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 687ms
11:08:21 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:08:22 INFO - PROCESS | 4052 | ++DOCSHELL 17E8A400 == 70 [pid = 4052] [id = 420]
11:08:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 136 (1889B800) [pid = 4052] [serial = 1175] [outer = 00000000]
11:08:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 137 (19402800) [pid = 4052] [serial = 1176] [outer = 1889B800]
11:08:22 INFO - PROCESS | 4052 | 1452193702079 Marionette INFO loaded listener.js
11:08:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 138 (19627C00) [pid = 4052] [serial = 1177] [outer = 1889B800]
11:08:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 139 (0F54FC00) [pid = 4052] [serial = 1178] [outer = 19CB0000]
11:08:22 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:08:22 INFO - document served over http requires an https
11:08:22 INFO - sub-resource via script-tag using the meta-referrer
11:08:22 INFO - delivery method with swap-origin-redirect and when
11:08: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:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:22 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:08:22 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 984ms
11:08:22 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:08:23 INFO - PROCESS | 4052 | ++DOCSHELL 104B6000 == 71 [pid = 4052] [id = 421]
11:08:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 140 (13045000) [pid = 4052] [serial = 1179] [outer = 00000000]
11:08:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 141 (13081000) [pid = 4052] [serial = 1180] [outer = 13045000]
11:08:23 INFO - PROCESS | 4052 | 1452193703237 Marionette INFO loaded listener.js
11:08:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 142 (13F72800) [pid = 4052] [serial = 1181] [outer = 13045000]
11:08:23 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:08:23 INFO - document served over http requires an https
11:08:23 INFO - sub-resource via script-tag using the meta-referrer
11:08:23 INFO - delivery method with keep-origin-redirect and when
11:08: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:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:23 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:08:23 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 999ms
11:08:23 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:08:24 INFO - PROCESS | 4052 | ++DOCSHELL 15E70000 == 72 [pid = 4052] [id = 422]
11:08:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 143 (15F28800) [pid = 4052] [serial = 1182] [outer = 00000000]
11:08:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 144 (168C2000) [pid = 4052] [serial = 1183] [outer = 15F28800]
11:08:24 INFO - PROCESS | 4052 | 1452193704194 Marionette INFO loaded listener.js
11:08:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 145 (17E8A800) [pid = 4052] [serial = 1184] [outer = 15F28800]
11:08:24 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:08:24 INFO - document served over http requires an https
11:08:24 INFO - sub-resource via script-tag using the meta-referrer
11:08:24 INFO - delivery method with no-redirect and when
11:08:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:24 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:08:24 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 890ms
11:08:24 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:08:25 INFO - PROCESS | 4052 | ++DOCSHELL 1962DC00 == 73 [pid = 4052] [id = 423]
11:08:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 146 (19696C00) [pid = 4052] [serial = 1185] [outer = 00000000]
11:08:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 147 (1969F800) [pid = 4052] [serial = 1186] [outer = 19696C00]
11:08:25 INFO - PROCESS | 4052 | 1452193705111 Marionette INFO loaded listener.js
11:08:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 148 (199A0C00) [pid = 4052] [serial = 1187] [outer = 19696C00]
11:08:25 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:08:25 INFO - document served over http requires an https
11:08:25 INFO - sub-resource via script-tag using the meta-referrer
11:08:25 INFO - delivery method with swap-origin-redirect and when
11:08:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:08:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:25 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:08:25 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 843ms
11:08:25 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:08:25 INFO - PROCESS | 4052 | ++DOCSHELL 1969EC00 == 74 [pid = 4052] [id = 424]
11:08:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 149 (19998C00) [pid = 4052] [serial = 1188] [outer = 00000000]
11:08:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 150 (199F2400) [pid = 4052] [serial = 1189] [outer = 19998C00]
11:08:25 INFO - PROCESS | 4052 | 1452193705966 Marionette INFO loaded listener.js
11:08:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 151 (19B09C00) [pid = 4052] [serial = 1190] [outer = 19998C00]
11:08:26 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:08:26 INFO - document served over http requires an https
11:08:26 INFO - sub-resource via xhr-request using the meta-referrer
11:08:26 INFO - delivery method with keep-origin-redirect and when
11:08: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:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:26 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:08:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 905ms
11:08:26 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:08:26 INFO - PROCESS | 4052 | ++DOCSHELL 199EC400 == 75 [pid = 4052] [id = 425]
11:08:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 152 (199F0800) [pid = 4052] [serial = 1191] [outer = 00000000]
11:08:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 153 (19B16800) [pid = 4052] [serial = 1192] [outer = 199F0800]
11:08:26 INFO - PROCESS | 4052 | 1452193706859 Marionette INFO loaded listener.js
11:08:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 154 (19C69800) [pid = 4052] [serial = 1193] [outer = 199F0800]
11:08:27 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:08:27 INFO - document served over http requires an https
11:08:27 INFO - sub-resource via xhr-request using the meta-referrer
11:08:27 INFO - delivery method with no-redirect and when
11:08:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:27 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:08:27 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 843ms
11:08:27 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:08:27 INFO - PROCESS | 4052 | ++DOCSHELL 19CAAC00 == 76 [pid = 4052] [id = 426]
11:08:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 155 (19CAB800) [pid = 4052] [serial = 1194] [outer = 00000000]
11:08:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 156 (19E5E400) [pid = 4052] [serial = 1195] [outer = 19CAB800]
11:08:27 INFO - PROCESS | 4052 | 1452193707782 Marionette INFO loaded listener.js
11:08:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 157 (19F34400) [pid = 4052] [serial = 1196] [outer = 19CAB800]
11:08:28 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:08:28 INFO - document served over http requires an https
11:08:28 INFO - sub-resource via xhr-request using the meta-referrer
11:08:28 INFO - delivery method with swap-origin-redirect and when
11:08:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:28 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:08:28 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 952ms
11:08:28 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:08:28 INFO - PROCESS | 4052 | ++DOCSHELL 19E5C400 == 77 [pid = 4052] [id = 427]
11:08:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 158 (19E65000) [pid = 4052] [serial = 1197] [outer = 00000000]
11:08:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 159 (19F6F800) [pid = 4052] [serial = 1198] [outer = 19E65000]
11:08:28 INFO - PROCESS | 4052 | 1452193708668 Marionette INFO loaded listener.js
11:08:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 160 (19F75000) [pid = 4052] [serial = 1199] [outer = 19E65000]
11:08:29 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:08:29 INFO - document served over http requires an https
11:08:29 INFO - sub-resource via xhr-request using the meta-referrer
11:08:29 INFO - delivery method with swap-origin-redirect and when
11:08:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:29 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:08:29 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 905ms
11:08:29 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:08:29 INFO - PROCESS | 4052 | ++DOCSHELL 19F6E800 == 78 [pid = 4052] [id = 428]
11:08:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 161 (19F71C00) [pid = 4052] [serial = 1200] [outer = 00000000]
11:08:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 162 (1A233400) [pid = 4052] [serial = 1201] [outer = 19F71C00]
11:08:29 INFO - PROCESS | 4052 | 1452193709581 Marionette INFO loaded listener.js
11:08:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 163 (1A23B000) [pid = 4052] [serial = 1202] [outer = 19F71C00]
11:08:30 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:08:30 INFO - document served over http requires an https
11:08:30 INFO - sub-resource via xhr-request using the meta-referrer
11:08:30 INFO - delivery method with keep-origin-redirect and when
11:08:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:30 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:08:30 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 905ms
11:08:30 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:08:30 INFO - PROCESS | 4052 | ++DOCSHELL 1A231400 == 79 [pid = 4052] [id = 429]
11:08:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 164 (1A232400) [pid = 4052] [serial = 1203] [outer = 00000000]
11:08:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 165 (1A457800) [pid = 4052] [serial = 1204] [outer = 1A232400]
11:08:30 INFO - PROCESS | 4052 | 1452193710497 Marionette INFO loaded listener.js
11:08:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 166 (1CE57000) [pid = 4052] [serial = 1205] [outer = 1A232400]
11:08:31 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:08:31 INFO - document served over http requires an https
11:08:31 INFO - sub-resource via xhr-request using the meta-referrer
11:08:31 INFO - delivery method with no-redirect and when
11:08: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:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:31 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:08:31 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 906ms
11:08:31 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:08:31 INFO - PROCESS | 4052 | ++DOCSHELL 1A453800 == 80 [pid = 4052] [id = 430]
11:08:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 167 (1A45C800) [pid = 4052] [serial = 1206] [outer = 00000000]
11:08:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 168 (1D115800) [pid = 4052] [serial = 1207] [outer = 1A45C800]
11:08:31 INFO - PROCESS | 4052 | 1452193711467 Marionette INFO loaded listener.js
11:08:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 169 (1D11FC00) [pid = 4052] [serial = 1208] [outer = 1A45C800]
11:08:32 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:08:32 INFO - document served over http requires an https
11:08:32 INFO - sub-resource via xhr-request using the meta-referrer
11:08:32 INFO - delivery method with swap-origin-redirect and when
11:08:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:08:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:08:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:08:32 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:08:32 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 937ms
11:08:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:08:32 INFO - PROCESS | 4052 | ++DOCSHELL 1D121C00 == 81 [pid = 4052] [id = 431]
11:08:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 170 (1D4F5800) [pid = 4052] [serial = 1209] [outer = 00000000]
11:08:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 171 (1D509C00) [pid = 4052] [serial = 1210] [outer = 1D4F5800]
11:08:32 INFO - PROCESS | 4052 | 1452193712366 Marionette INFO loaded listener.js
11:08:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 172 (1D55D000) [pid = 4052] [serial = 1211] [outer = 1D4F5800]
11:08:32 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:08:32 INFO - document served over http requires an http
11:08:32 INFO - sub-resource via fetch-request using the http-csp
11:08:32 INFO - delivery method with keep-origin-redirect and when
11:08:32 INFO - the target request is cross-origin.
11:08:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
11:08:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:08:33 INFO - PROCESS | 4052 | ++DOCSHELL 1D4F4C00 == 82 [pid = 4052] [id = 432]
11:08:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 173 (1D501C00) [pid = 4052] [serial = 1212] [outer = 00000000]
11:08:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 174 (1D569C00) [pid = 4052] [serial = 1213] [outer = 1D501C00]
11:08:33 INFO - PROCESS | 4052 | 1452193713288 Marionette INFO loaded listener.js
11:08:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 175 (1D5C1C00) [pid = 4052] [serial = 1214] [outer = 1D501C00]
11:08:33 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:08:33 INFO - document served over http requires an http
11:08:33 INFO - sub-resource via fetch-request using the http-csp
11:08:33 INFO - delivery method with no-redirect and when
11:08:33 INFO - the target request is cross-origin.
11:08:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 842ms
11:08:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:08:34 INFO - PROCESS | 4052 | ++DOCSHELL 1D564800 == 83 [pid = 4052] [id = 433]
11:08:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 176 (1D565C00) [pid = 4052] [serial = 1215] [outer = 00000000]
11:08:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 177 (1D82DC00) [pid = 4052] [serial = 1216] [outer = 1D565C00]
11:08:34 INFO - PROCESS | 4052 | 1452193714158 Marionette INFO loaded listener.js
11:08:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 178 (1D832800) [pid = 4052] [serial = 1217] [outer = 1D565C00]
11:08:34 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:08:34 INFO - document served over http requires an http
11:08:34 INFO - sub-resource via fetch-request using the http-csp
11:08:34 INFO - delivery method with swap-origin-redirect and when
11:08:34 INFO - the target request is cross-origin.
11:08:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 796ms
11:08:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:08:34 INFO - PROCESS | 4052 | ++DOCSHELL 1D5CC000 == 84 [pid = 4052] [id = 434]
11:08:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 179 (1D5CD800) [pid = 4052] [serial = 1218] [outer = 00000000]
11:08:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 180 (1D99DC00) [pid = 4052] [serial = 1219] [outer = 1D5CD800]
11:08:34 INFO - PROCESS | 4052 | 1452193714991 Marionette INFO loaded listener.js
11:08:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 181 (1D9A5400) [pid = 4052] [serial = 1220] [outer = 1D5CD800]
11:08:35 INFO - PROCESS | 4052 | ++DOCSHELL 1D99D000 == 85 [pid = 4052] [id = 435]
11:08:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 182 (1D99E000) [pid = 4052] [serial = 1221] [outer = 00000000]
11:08:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 183 (1DC22400) [pid = 4052] [serial = 1222] [outer = 1D99E000]
11:08:35 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:08:35 INFO - document served over http requires an http
11:08:35 INFO - sub-resource via iframe-tag using the http-csp
11:08:35 INFO - delivery method with keep-origin-redirect and when
11:08:35 INFO - the target request is cross-origin.
11:08:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
11:08:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:08:35 INFO - PROCESS | 4052 | ++DOCSHELL 1D9A8C00 == 86 [pid = 4052] [id = 436]
11:08:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 184 (1DC22000) [pid = 4052] [serial = 1223] [outer = 00000000]
11:08:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 185 (1DC2F000) [pid = 4052] [serial = 1224] [outer = 1DC22000]
11:08:35 INFO - PROCESS | 4052 | 1452193715937 Marionette INFO loaded listener.js
11:08:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 186 (1DCC6C00) [pid = 4052] [serial = 1225] [outer = 1DC22000]
11:08:36 INFO - PROCESS | 4052 | ++DOCSHELL 1DC28400 == 87 [pid = 4052] [id = 437]
11:08:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 187 (1DC28800) [pid = 4052] [serial = 1226] [outer = 00000000]
11:08:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 188 (1DCCAC00) [pid = 4052] [serial = 1227] [outer = 1DC28800]
11:08:36 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:08:36 INFO - document served over http requires an http
11:08:36 INFO - sub-resource via iframe-tag using the http-csp
11:08:36 INFO - delivery method with no-redirect and when
11:08:36 INFO - the target request is cross-origin.
11:08:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 937ms
11:08:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:08:36 INFO - PROCESS | 4052 | ++DOCSHELL 1DC2C000 == 88 [pid = 4052] [id = 438]
11:08:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 189 (1DC2C400) [pid = 4052] [serial = 1228] [outer = 00000000]
11:08:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 190 (1DD2E000) [pid = 4052] [serial = 1229] [outer = 1DC2C400]
11:08:36 INFO - PROCESS | 4052 | 1452193716905 Marionette INFO loaded listener.js
11:08:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 191 (1DD36000) [pid = 4052] [serial = 1230] [outer = 1DC2C400]
11:08:37 INFO - PROCESS | 4052 | ++DOCSHELL 1DD29800 == 89 [pid = 4052] [id = 439]
11:08:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 192 (1DD2A400) [pid = 4052] [serial = 1231] [outer = 00000000]
11:08:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 193 (1DDDA000) [pid = 4052] [serial = 1232] [outer = 1DD2A400]
11:08:37 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:08:37 INFO - document served over http requires an http
11:08:37 INFO - sub-resource via iframe-tag using the http-csp
11:08:37 INFO - delivery method with swap-origin-redirect and when
11:08:37 INFO - the target request is cross-origin.
11:08:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 983ms
11:08:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:08:37 INFO - PROCESS | 4052 | ++DOCSHELL 1DCD1800 == 90 [pid = 4052] [id = 440]
11:08:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 194 (1DD2C000) [pid = 4052] [serial = 1233] [outer = 00000000]
11:08:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 195 (1DE4BC00) [pid = 4052] [serial = 1234] [outer = 1DD2C000]
11:08:37 INFO - PROCESS | 4052 | 1452193717880 Marionette INFO loaded listener.js
11:08:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (1DDE2000) [pid = 4052] [serial = 1235] [outer = 1DD2C000]
11:08:38 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:08:38 INFO - document served over http requires an http
11:08:38 INFO - sub-resource via script-tag using the http-csp
11:08:38 INFO - delivery method with keep-origin-redirect and when
11:08:38 INFO - the target request is cross-origin.
11:08:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 952ms
11:08:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:08:38 INFO - PROCESS | 4052 | ++DOCSHELL 1DDDCC00 == 91 [pid = 4052] [id = 441]
11:08:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (1DDDD800) [pid = 4052] [serial = 1236] [outer = 00000000]
11:08:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (1EA7A800) [pid = 4052] [serial = 1237] [outer = 1DDDD800]
11:08:38 INFO - PROCESS | 4052 | 1452193718805 Marionette INFO loaded listener.js
11:08:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (1EA7D800) [pid = 4052] [serial = 1238] [outer = 1DDDD800]
11:08:39 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:08:39 INFO - document served over http requires an http
11:08:39 INFO - sub-resource via script-tag using the http-csp
11:08:39 INFO - delivery method with no-redirect and when
11:08:39 INFO - the target request is cross-origin.
11:08:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 843ms
11:08:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:08:39 INFO - PROCESS | 4052 | ++DOCSHELL 1EA74000 == 92 [pid = 4052] [id = 442]
11:08:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (1EA76C00) [pid = 4052] [serial = 1239] [outer = 00000000]
11:08:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (1EA8A400) [pid = 4052] [serial = 1240] [outer = 1EA76C00]
11:08:39 INFO - PROCESS | 4052 | 1452193719674 Marionette INFO loaded listener.js
11:08:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 202 (1EA8BC00) [pid = 4052] [serial = 1241] [outer = 1EA76C00]
11:08:40 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:08:40 INFO - document served over http requires an http
11:08:40 INFO - sub-resource via script-tag using the http-csp
11:08:40 INFO - delivery method with swap-origin-redirect and when
11:08:40 INFO - the target request is cross-origin.
11:08:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 905ms
11:08:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:08:40 INFO - PROCESS | 4052 | ++DOCSHELL 1D99D400 == 93 [pid = 4052] [id = 443]
11:08:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 203 (1EA83800) [pid = 4052] [serial = 1242] [outer = 00000000]
11:08:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (1EE52000) [pid = 4052] [serial = 1243] [outer = 1EA83800]
11:08:40 INFO - PROCESS | 4052 | 1452193720596 Marionette INFO loaded listener.js
11:08:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 205 (1EE62400) [pid = 4052] [serial = 1244] [outer = 1EA83800]
11:08:42 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:08:42 INFO - document served over http requires an http
11:08:42 INFO - sub-resource via xhr-request using the http-csp
11:08:42 INFO - delivery method with keep-origin-redirect and when
11:08:42 INFO - the target request is cross-origin.
11:08:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1748ms
11:08:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:08:42 INFO - PROCESS | 4052 | ++DOCSHELL 0FA47000 == 94 [pid = 4052] [id = 444]
11:08:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (0FA47400) [pid = 4052] [serial = 1245] [outer = 00000000]
11:08:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (0FE1F400) [pid = 4052] [serial = 1246] [outer = 0FA47400]
11:08:42 INFO - PROCESS | 4052 | 1452193722846 Marionette INFO loaded listener.js
11:08:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (11BA0000) [pid = 4052] [serial = 1247] [outer = 0FA47400]
11:08:43 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:08:43 INFO - document served over http requires an http
11:08:43 INFO - sub-resource via xhr-request using the http-csp
11:08:43 INFO - delivery method with no-redirect and when
11:08:43 INFO - the target request is cross-origin.
11:08:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1358ms
11:08:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:08:43 INFO - PROCESS | 4052 | ++DOCSHELL 13BEC000 == 95 [pid = 4052] [id = 445]
11:08:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (13BF4C00) [pid = 4052] [serial = 1248] [outer = 00000000]
11:08:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (1498A400) [pid = 4052] [serial = 1249] [outer = 13BF4C00]
11:08:43 INFO - PROCESS | 4052 | 1452193723688 Marionette INFO loaded listener.js
11:08:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (1520B800) [pid = 4052] [serial = 1250] [outer = 13BF4C00]
11:08:44 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:08:44 INFO - document served over http requires an http
11:08:44 INFO - sub-resource via xhr-request using the http-csp
11:08:44 INFO - delivery method with swap-origin-redirect and when
11:08:44 INFO - the target request is cross-origin.
11:08:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 843ms
11:08:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:08:44 INFO - PROCESS | 4052 | ++DOCSHELL 1538F400 == 96 [pid = 4052] [id = 446]
11:08:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (153A0800) [pid = 4052] [serial = 1251] [outer = 00000000]
11:08:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (15FF9000) [pid = 4052] [serial = 1252] [outer = 153A0800]
11:08:44 INFO - PROCESS | 4052 | 1452193724537 Marionette INFO loaded listener.js
11:08:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (168C1C00) [pid = 4052] [serial = 1253] [outer = 153A0800]
11:08:45 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:08:45 INFO - document served over http requires an https
11:08:45 INFO - sub-resource via fetch-request using the http-csp
11:08:45 INFO - delivery method with keep-origin-redirect and when
11:08:45 INFO - the target request is cross-origin.
11:08:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1030ms
11:08:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:08:45 INFO - PROCESS | 4052 | ++DOCSHELL 13FC5400 == 97 [pid = 4052] [id = 447]
11:08:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (146B8800) [pid = 4052] [serial = 1254] [outer = 00000000]
11:08:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (154F6000) [pid = 4052] [serial = 1255] [outer = 146B8800]
11:08:45 INFO - PROCESS | 4052 | 1452193725624 Marionette INFO loaded listener.js
11:08:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (16D36800) [pid = 4052] [serial = 1256] [outer = 146B8800]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 0E7EB800 == 96 [pid = 4052] [id = 26]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 1467BC00 == 95 [pid = 4052] [id = 33]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 1304DC00 == 94 [pid = 4052] [id = 8]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 1700AC00 == 93 [pid = 4052] [id = 419]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 13FBD800 == 92 [pid = 4052] [id = 418]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 0FA4E000 == 91 [pid = 4052] [id = 417]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 16DAB000 == 90 [pid = 4052] [id = 416]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 15FF9400 == 89 [pid = 4052] [id = 415]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 15E64400 == 88 [pid = 4052] [id = 414]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 1522D000 == 87 [pid = 4052] [id = 413]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 15232000 == 86 [pid = 4052] [id = 412]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 14187000 == 85 [pid = 4052] [id = 411]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 14677400 == 84 [pid = 4052] [id = 410]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 11FBC000 == 83 [pid = 4052] [id = 409]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 1196F000 == 82 [pid = 4052] [id = 408]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 1040B800 == 81 [pid = 4052] [id = 407]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 0F4AE000 == 80 [pid = 4052] [id = 406]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 0FE19400 == 79 [pid = 4052] [id = 405]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 0E7EA000 == 78 [pid = 4052] [id = 404]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 0E7EA800 == 77 [pid = 4052] [id = 403]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 18898C00 == 76 [pid = 4052] [id = 402]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 1913CC00 == 75 [pid = 4052] [id = 401]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 18E83400 == 74 [pid = 4052] [id = 400]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 17B77C00 == 73 [pid = 4052] [id = 394]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 171D1400 == 72 [pid = 4052] [id = 393]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 171CD400 == 71 [pid = 4052] [id = 392]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 16E16400 == 70 [pid = 4052] [id = 391]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 15381800 == 69 [pid = 4052] [id = 390]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 16DAC000 == 68 [pid = 4052] [id = 389]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 168C5400 == 67 [pid = 4052] [id = 387]
11:08:46 INFO - PROCESS | 4052 | --DOCSHELL 15238400 == 66 [pid = 4052] [id = 385]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (14F51000) [pid = 4052] [serial = 1070] [outer = 00000000] [url = about:blank]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (15386400) [pid = 4052] [serial = 1055] [outer = 00000000] [url = about:blank]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (154F7C00) [pid = 4052] [serial = 1058] [outer = 00000000] [url = about:blank]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (1520B400) [pid = 4052] [serial = 1052] [outer = 00000000] [url = about:blank]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (104C1C00) [pid = 4052] [serial = 1031] [outer = 00000000] [url = about:blank]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (12413C00) [pid = 4052] [serial = 1034] [outer = 00000000] [url = about:blank]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (0FA42400) [pid = 4052] [serial = 1028] [outer = 00000000] [url = about:blank]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (14993C00) [pid = 4052] [serial = 1047] [outer = 00000000] [url = about:blank]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (14118400) [pid = 4052] [serial = 1042] [outer = 00000000] [url = about:blank]
11:08:46 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (13088C00) [pid = 4052] [serial = 1037] [outer = 00000000] [url = about:blank]
11:08:46 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:08:46 INFO - document served over http requires an https
11:08:46 INFO - sub-resource via fetch-request using the http-csp
11:08:46 INFO - delivery method with no-redirect and when
11:08:46 INFO - the target request is cross-origin.
11:08:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1187ms
11:08:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:08:46 INFO - PROCESS | 4052 | ++DOCSHELL 0FE18C00 == 67 [pid = 4052] [id = 448]
11:08:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (0FEB0C00) [pid = 4052] [serial = 1257] [outer = 00000000]
11:08:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (11957400) [pid = 4052] [serial = 1258] [outer = 0FEB0C00]
11:08:46 INFO - PROCESS | 4052 | 1452193726663 Marionette INFO loaded listener.js
11:08:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (12413C00) [pid = 4052] [serial = 1259] [outer = 0FEB0C00]
11:08:47 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:08:47 INFO - document served over http requires an https
11:08:47 INFO - sub-resource via fetch-request using the http-csp
11:08:47 INFO - delivery method with swap-origin-redirect and when
11:08:47 INFO - the target request is cross-origin.
11:08:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
11:08:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:08:47 INFO - PROCESS | 4052 | ++DOCSHELL 13F6F400 == 68 [pid = 4052] [id = 449]
11:08:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (13F72C00) [pid = 4052] [serial = 1260] [outer = 00000000]
11:08:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (146B4C00) [pid = 4052] [serial = 1261] [outer = 13F72C00]
11:08:47 INFO - PROCESS | 4052 | 1452193727371 Marionette INFO loaded listener.js
11:08:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (15204000) [pid = 4052] [serial = 1262] [outer = 13F72C00]
11:08:47 INFO - PROCESS | 4052 | ++DOCSHELL 154F9800 == 69 [pid = 4052] [id = 450]
11:08:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (15807C00) [pid = 4052] [serial = 1263] [outer = 00000000]
11:08:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (1538DC00) [pid = 4052] [serial = 1264] [outer = 15807C00]
11:08:48 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:08:48 INFO - document served over http requires an https
11:08:48 INFO - sub-resource via iframe-tag using the http-csp
11:08:48 INFO - delivery method with keep-origin-redirect and when
11:08:48 INFO - the target request is cross-origin.
11:08:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 796ms
11:08:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:08:48 INFO - PROCESS | 4052 | ++DOCSHELL 13FBA400 == 70 [pid = 4052] [id = 451]
11:08:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (14F80800) [pid = 4052] [serial = 1265] [outer = 00000000]
11:08:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (1580A000) [pid = 4052] [serial = 1266] [outer = 14F80800]
11:08:48 INFO - PROCESS | 4052 | 1452193728314 Marionette INFO loaded listener.js
11:08:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 218 (168C6800) [pid = 4052] [serial = 1267] [outer = 14F80800]
11:08:48 INFO - PROCESS | 4052 | ++DOCSHELL 16D3A800 == 71 [pid = 4052] [id = 452]
11:08:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 219 (16DAB000) [pid = 4052] [serial = 1268] [outer = 00000000]
11:08:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 220 (17007800) [pid = 4052] [serial = 1269] [outer = 16DAB000]
11:08:48 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:08:48 INFO - document served over http requires an https
11:08:48 INFO - sub-resource via iframe-tag using the http-csp
11:08:48 INFO - delivery method with no-redirect and when
11:08:48 INFO - the target request is cross-origin.
11:08:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 796ms
11:08:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:08:49 INFO - PROCESS | 4052 | ++DOCSHELL 16D2DC00 == 72 [pid = 4052] [id = 453]
11:08:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 221 (16D2E800) [pid = 4052] [serial = 1270] [outer = 00000000]
11:08:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 222 (1708B400) [pid = 4052] [serial = 1271] [outer = 16D2E800]
11:08:49 INFO - PROCESS | 4052 | 1452193729052 Marionette INFO loaded listener.js
11:08:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 223 (174D8800) [pid = 4052] [serial = 1272] [outer = 16D2E800]
11:08:49 INFO - PROCESS | 4052 | ++DOCSHELL 174DB400 == 73 [pid = 4052] [id = 454]
11:08:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 224 (174DB800) [pid = 4052] [serial = 1273] [outer = 00000000]
11:08:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 225 (17B7DC00) [pid = 4052] [serial = 1274] [outer = 174DB800]
11:08:49 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:08:49 INFO - document served over http requires an https
11:08:49 INFO - sub-resource via iframe-tag using the http-csp
11:08:49 INFO - delivery method with swap-origin-redirect and when
11:08:49 INFO - the target request is cross-origin.
11:08:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 843ms
11:08:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:08:49 INFO - PROCESS | 4052 | ++DOCSHELL 17B26000 == 74 [pid = 4052] [id = 455]
11:08:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 226 (17B27000) [pid = 4052] [serial = 1275] [outer = 00000000]
11:08:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 227 (17B83800) [pid = 4052] [serial = 1276] [outer = 17B27000]
11:08:49 INFO - PROCESS | 4052 | 1452193729900 Marionette INFO loaded listener.js
11:08:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 228 (17DB2C00) [pid = 4052] [serial = 1277] [outer = 17B27000]
11:08:50 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:08:50 INFO - document served over http requires an https
11:08:50 INFO - sub-resource via script-tag using the http-csp
11:08:50 INFO - delivery method with keep-origin-redirect and when
11:08:50 INFO - the target request is cross-origin.
11:08:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 734ms
11:08:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 227 (15383000) [pid = 4052] [serial = 1154] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 226 (168C2400) [pid = 4052] [serial = 1169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 225 (14678800) [pid = 4052] [serial = 1149] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 224 (15F23400) [pid = 4052] [serial = 1159] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193698807]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 223 (13FC5800) [pid = 4052] [serial = 1071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 222 (141D8800) [pid = 4052] [serial = 1151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 221 (0FE14800) [pid = 4052] [serial = 1166] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 220 (1057C400) [pid = 4052] [serial = 1141] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 219 (0FE1A000) [pid = 4052] [serial = 1136] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 218 (16DACC00) [pid = 4052] [serial = 1164] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 217 (121F6400) [pid = 4052] [serial = 1146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (1522E000) [pid = 4052] [serial = 1156] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (16287400) [pid = 4052] [serial = 1161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (11970C00) [pid = 4052] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (17B25C00) [pid = 4052] [serial = 1172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (0F4AE400) [pid = 4052] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193695308]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (16E0EC00) [pid = 4052] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (159E6000) [pid = 4052] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (16BF2000) [pid = 4052] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193678621]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (0E7EB000) [pid = 4052] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (19402800) [pid = 4052] [serial = 1176] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (168BF400) [pid = 4052] [serial = 1083] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (16DB1400) [pid = 4052] [serial = 1088] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 204 (18899400) [pid = 4052] [serial = 1114] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (11976800) [pid = 4052] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 202 (1962A800) [pid = 4052] [serial = 1129] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 201 (17B7F400) [pid = 4052] [serial = 1102] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (174D9400) [pid = 4052] [serial = 1096] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (15F26000) [pid = 4052] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (19403C00) [pid = 4052] [serial = 1126] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (17BCF400) [pid = 4052] [serial = 1105] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (14186400) [pid = 4052] [serial = 1167] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (153A1000) [pid = 4052] [serial = 1157] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 194 (14F57C00) [pid = 4052] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 193 (16BF7800) [pid = 4052] [serial = 1162] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 192 (19140800) [pid = 4052] [serial = 1123] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 191 (1700A400) [pid = 4052] [serial = 1170] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 190 (11955C00) [pid = 4052] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193695308]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 189 (1054D000) [pid = 4052] [serial = 1137] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 188 (15423400) [pid = 4052] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 187 (15974400) [pid = 4052] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193678621]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 186 (17009800) [pid = 4052] [serial = 1093] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 185 (13FBFC00) [pid = 4052] [serial = 1142] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 184 (17E90000) [pid = 4052] [serial = 1108] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 183 (0F394000) [pid = 4052] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 182 (14B03400) [pid = 4052] [serial = 1152] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 181 (17FD4000) [pid = 4052] [serial = 1173] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 180 (16E1B400) [pid = 4052] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 179 (16803C00) [pid = 4052] [serial = 1072] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 178 (13FC5C00) [pid = 4052] [serial = 1078] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 177 (0FA4F400) [pid = 4052] [serial = 1132] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 176 (1867CC00) [pid = 4052] [serial = 1111] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 175 (18E83800) [pid = 4052] [serial = 1120] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 174 (16805400) [pid = 4052] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193698807]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 173 (18B2B400) [pid = 4052] [serial = 1117] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 172 (0FEEA800) [pid = 4052] [serial = 1075] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 171 (13D61000) [pid = 4052] [serial = 1147] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 170 (17B2B000) [pid = 4052] [serial = 1099] [outer = 00000000] [url = about:blank]
11:08:50 INFO - PROCESS | 4052 | --DOMWINDOW == 169 (17004400) [pid = 4052] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:08:50 INFO - PROCESS | 4052 | ++DOCSHELL 0E7EB000 == 75 [pid = 4052] [id = 456]
11:08:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 170 (0F394000) [pid = 4052] [serial = 1278] [outer = 00000000]
11:08:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 171 (11955C00) [pid = 4052] [serial = 1279] [outer = 0F394000]
11:08:51 INFO - PROCESS | 4052 | 1452193731052 Marionette INFO loaded listener.js
11:08:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 172 (141D8800) [pid = 4052] [serial = 1280] [outer = 0F394000]
11:08:51 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:08:51 INFO - document served over http requires an https
11:08:51 INFO - sub-resource via script-tag using the http-csp
11:08:51 INFO - delivery method with no-redirect and when
11:08:51 INFO - the target request is cross-origin.
11:08:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1077ms
11:08:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:08:51 INFO - PROCESS | 4052 | ++DOCSHELL 104B9400 == 76 [pid = 4052] [id = 457]
11:08:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 173 (1682C000) [pid = 4052] [serial = 1281] [outer = 00000000]
11:08:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 174 (17B29C00) [pid = 4052] [serial = 1282] [outer = 1682C000]
11:08:51 INFO - PROCESS | 4052 | 1452193731666 Marionette INFO loaded listener.js
11:08:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 175 (17FDA800) [pid = 4052] [serial = 1283] [outer = 1682C000]
11:08:52 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:08:52 INFO - document served over http requires an https
11:08:52 INFO - sub-resource via script-tag using the http-csp
11:08:52 INFO - delivery method with swap-origin-redirect and when
11:08:52 INFO - the target request is cross-origin.
11:08:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 687ms
11:08:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:08:52 INFO - PROCESS | 4052 | ++DOCSHELL 1889CC00 == 77 [pid = 4052] [id = 458]
11:08:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 176 (1889E400) [pid = 4052] [serial = 1284] [outer = 00000000]
11:08:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 177 (18E7F800) [pid = 4052] [serial = 1285] [outer = 1889E400]
11:08:52 INFO - PROCESS | 4052 | 1452193732410 Marionette INFO loaded listener.js
11:08:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 178 (1913A800) [pid = 4052] [serial = 1286] [outer = 1889E400]
11:08:52 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:08:52 INFO - document served over http requires an https
11:08:52 INFO - sub-resource via xhr-request using the http-csp
11:08:52 INFO - delivery method with keep-origin-redirect and when
11:08:52 INFO - the target request is cross-origin.
11:08:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 796ms
11:08:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:08:53 INFO - PROCESS | 4052 | ++DOCSHELL 10412C00 == 78 [pid = 4052] [id = 459]
11:08:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 179 (10413400) [pid = 4052] [serial = 1287] [outer = 00000000]
11:08:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 180 (13082400) [pid = 4052] [serial = 1288] [outer = 10413400]
11:08:53 INFO - PROCESS | 4052 | 1452193733376 Marionette INFO loaded listener.js
11:08:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 181 (13BF2400) [pid = 4052] [serial = 1289] [outer = 10413400]
11:08:53 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:08:53 INFO - document served over http requires an https
11:08:53 INFO - sub-resource via xhr-request using the http-csp
11:08:53 INFO - delivery method with no-redirect and when
11:08:53 INFO - the target request is cross-origin.
11:08:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 967ms
11:08:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:08:54 INFO - PROCESS | 4052 | ++DOCSHELL 14673000 == 79 [pid = 4052] [id = 460]
11:08:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 182 (1467B000) [pid = 4052] [serial = 1290] [outer = 00000000]
11:08:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 183 (15209C00) [pid = 4052] [serial = 1291] [outer = 1467B000]
11:08:54 INFO - PROCESS | 4052 | 1452193734296 Marionette INFO loaded listener.js
11:08:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 184 (15899800) [pid = 4052] [serial = 1292] [outer = 1467B000]
11:08:54 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:08:54 INFO - document served over http requires an https
11:08:54 INFO - sub-resource via xhr-request using the http-csp
11:08:54 INFO - delivery method with swap-origin-redirect and when
11:08:54 INFO - the target request is cross-origin.
11:08:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 936ms
11:08:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:08:55 INFO - PROCESS | 4052 | ++DOCSHELL 16806000 == 80 [pid = 4052] [id = 461]
11:08:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 185 (16DACC00) [pid = 4052] [serial = 1293] [outer = 00000000]
11:08:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 186 (1889BC00) [pid = 4052] [serial = 1294] [outer = 16DACC00]
11:08:55 INFO - PROCESS | 4052 | 1452193735277 Marionette INFO loaded listener.js
11:08:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 187 (19145400) [pid = 4052] [serial = 1295] [outer = 16DACC00]
11:08:55 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:08:55 INFO - document served over http requires an http
11:08:55 INFO - sub-resource via fetch-request using the http-csp
11:08:55 INFO - delivery method with keep-origin-redirect and when
11:08:55 INFO - the target request is same-origin.
11:08:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 905ms
11:08:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:08:56 INFO - PROCESS | 4052 | ++DOCSHELL 19304800 == 81 [pid = 4052] [id = 462]
11:08:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 188 (1930E000) [pid = 4052] [serial = 1296] [outer = 00000000]
11:08:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 189 (19630400) [pid = 4052] [serial = 1297] [outer = 1930E000]
11:08:56 INFO - PROCESS | 4052 | 1452193736149 Marionette INFO loaded listener.js
11:08:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 190 (199F0C00) [pid = 4052] [serial = 1298] [outer = 1930E000]
11:08:56 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:08:56 INFO - document served over http requires an http
11:08:56 INFO - sub-resource via fetch-request using the http-csp
11:08:56 INFO - delivery method with no-redirect and when
11:08:56 INFO - the target request is same-origin.
11:08:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 906ms
11:08:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:08:56 INFO - PROCESS | 4052 | ++DOCSHELL 19474C00 == 82 [pid = 4052] [id = 463]
11:08:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 191 (19628000) [pid = 4052] [serial = 1299] [outer = 00000000]
11:08:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 192 (19E5DC00) [pid = 4052] [serial = 1300] [outer = 19628000]
11:08:57 INFO - PROCESS | 4052 | 1452193737068 Marionette INFO loaded listener.js
11:08:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 193 (19F35800) [pid = 4052] [serial = 1301] [outer = 19628000]
11:08:57 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:08:57 INFO - document served over http requires an http
11:08:57 INFO - sub-resource via fetch-request using the http-csp
11:08:57 INFO - delivery method with swap-origin-redirect and when
11:08:57 INFO - the target request is same-origin.
11:08:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 843ms
11:08:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:08:57 INFO - PROCESS | 4052 | ++DOCSHELL 19C6D000 == 83 [pid = 4052] [id = 464]
11:08:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 194 (1D506400) [pid = 4052] [serial = 1302] [outer = 00000000]
11:08:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 195 (1D839C00) [pid = 4052] [serial = 1303] [outer = 1D506400]
11:08:57 INFO - PROCESS | 4052 | 1452193737959 Marionette INFO loaded listener.js
11:08:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (1DE5A400) [pid = 4052] [serial = 1304] [outer = 1D506400]
11:08:58 INFO - PROCESS | 4052 | ++DOCSHELL 1EE4BC00 == 84 [pid = 4052] [id = 465]
11:08:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (1EE4CC00) [pid = 4052] [serial = 1305] [outer = 00000000]
11:08:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (1EE68000) [pid = 4052] [serial = 1306] [outer = 1EE4CC00]
11:08:58 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:08:58 INFO - document served over http requires an http
11:08:58 INFO - sub-resource via iframe-tag using the http-csp
11:08:58 INFO - delivery method with keep-origin-redirect and when
11:08:58 INFO - the target request is same-origin.
11:08:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 936ms
11:08:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:08:58 INFO - PROCESS | 4052 | ++DOCSHELL 1D510C00 == 85 [pid = 4052] [id = 466]
11:08:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (1EE4D000) [pid = 4052] [serial = 1307] [outer = 00000000]
11:08:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (1EE72000) [pid = 4052] [serial = 1308] [outer = 1EE4D000]
11:08:58 INFO - PROCESS | 4052 | 1452193738884 Marionette INFO loaded listener.js
11:08:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (1EE77000) [pid = 4052] [serial = 1309] [outer = 1EE4D000]
11:08:59 INFO - PROCESS | 4052 | ++DOCSHELL 1EE6EC00 == 86 [pid = 4052] [id = 467]
11:08:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 202 (1EE6F400) [pid = 4052] [serial = 1310] [outer = 00000000]
11:08:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 203 (1EE7A000) [pid = 4052] [serial = 1311] [outer = 1EE6F400]
11:08:59 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:08:59 INFO - document served over http requires an http
11:08:59 INFO - sub-resource via iframe-tag using the http-csp
11:08:59 INFO - delivery method with no-redirect and when
11:08:59 INFO - the target request is same-origin.
11:08:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 890ms
11:08:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:08:59 INFO - PROCESS | 4052 | ++DOCSHELL 1EE50C00 == 87 [pid = 4052] [id = 468]
11:08:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (1EE67000) [pid = 4052] [serial = 1312] [outer = 00000000]
11:08:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 205 (1EEF6000) [pid = 4052] [serial = 1313] [outer = 1EE67000]
11:08:59 INFO - PROCESS | 4052 | 1452193739795 Marionette INFO loaded listener.js
11:08:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (1EFE7C00) [pid = 4052] [serial = 1314] [outer = 1EE67000]
11:09:00 INFO - PROCESS | 4052 | ++DOCSHELL 1EEEEC00 == 88 [pid = 4052] [id = 469]
11:09:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (1EEEF800) [pid = 4052] [serial = 1315] [outer = 00000000]
11:09:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (1EFEE000) [pid = 4052] [serial = 1316] [outer = 1EEEF800]
11:09:00 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:09:00 INFO - document served over http requires an http
11:09:00 INFO - sub-resource via iframe-tag using the http-csp
11:09:00 INFO - delivery method with swap-origin-redirect and when
11:09:00 INFO - the target request is same-origin.
11:09:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 905ms
11:09:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:09:00 INFO - PROCESS | 4052 | ++DOCSHELL 1EEF3400 == 89 [pid = 4052] [id = 470]
11:09:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (1EFED800) [pid = 4052] [serial = 1317] [outer = 00000000]
11:09:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (1F125C00) [pid = 4052] [serial = 1318] [outer = 1EFED800]
11:09:00 INFO - PROCESS | 4052 | 1452193740744 Marionette INFO loaded listener.js
11:09:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (1F12B800) [pid = 4052] [serial = 1319] [outer = 1EFED800]
11:09:01 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:09:01 INFO - document served over http requires an http
11:09:01 INFO - sub-resource via script-tag using the http-csp
11:09:01 INFO - delivery method with keep-origin-redirect and when
11:09:01 INFO - the target request is same-origin.
11:09:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
11:09:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:09:01 INFO - PROCESS | 4052 | ++DOCSHELL 1EFF1400 == 90 [pid = 4052] [id = 471]
11:09:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (1EFF1800) [pid = 4052] [serial = 1320] [outer = 00000000]
11:09:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (1F55A400) [pid = 4052] [serial = 1321] [outer = 1EFF1800]
11:09:01 INFO - PROCESS | 4052 | 1452193741662 Marionette INFO loaded listener.js
11:09:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (1F55E400) [pid = 4052] [serial = 1322] [outer = 1EFF1800]
11:09:02 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:09:02 INFO - document served over http requires an http
11:09:02 INFO - sub-resource via script-tag using the http-csp
11:09:02 INFO - delivery method with no-redirect and when
11:09:02 INFO - the target request is same-origin.
11:09:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
11:09:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:09:02 INFO - PROCESS | 4052 | ++DOCSHELL 1FA74000 == 91 [pid = 4052] [id = 472]
11:09:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (1FA75800) [pid = 4052] [serial = 1323] [outer = 00000000]
11:09:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (1FA7F000) [pid = 4052] [serial = 1324] [outer = 1FA75800]
11:09:02 INFO - PROCESS | 4052 | 1452193742589 Marionette INFO loaded listener.js
11:09:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (1FA99000) [pid = 4052] [serial = 1325] [outer = 1FA75800]
11:09:03 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:09:03 INFO - document served over http requires an http
11:09:03 INFO - sub-resource via script-tag using the http-csp
11:09:03 INFO - delivery method with swap-origin-redirect and when
11:09:03 INFO - the target request is same-origin.
11:09:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 890ms
11:09:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:09:03 INFO - PROCESS | 4052 | ++DOCSHELL 1FA78C00 == 92 [pid = 4052] [id = 473]
11:09:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 218 (1FA7D400) [pid = 4052] [serial = 1326] [outer = 00000000]
11:09:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 219 (1FF6EC00) [pid = 4052] [serial = 1327] [outer = 1FA7D400]
11:09:03 INFO - PROCESS | 4052 | 1452193743476 Marionette INFO loaded listener.js
11:09:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 220 (1FF74400) [pid = 4052] [serial = 1328] [outer = 1FA7D400]
11:09:04 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:09:04 INFO - document served over http requires an http
11:09:04 INFO - sub-resource via xhr-request using the http-csp
11:09:04 INFO - delivery method with keep-origin-redirect and when
11:09:04 INFO - the target request is same-origin.
11:09:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
11:09:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:09:04 INFO - PROCESS | 4052 | ++DOCSHELL 1FAA2000 == 93 [pid = 4052] [id = 474]
11:09:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 221 (1FF6A000) [pid = 4052] [serial = 1329] [outer = 00000000]
11:09:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 222 (20133C00) [pid = 4052] [serial = 1330] [outer = 1FF6A000]
11:09:04 INFO - PROCESS | 4052 | 1452193744384 Marionette INFO loaded listener.js
11:09:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 223 (20136C00) [pid = 4052] [serial = 1331] [outer = 1FF6A000]
11:09:04 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:09:04 INFO - document served over http requires an http
11:09:04 INFO - sub-resource via xhr-request using the http-csp
11:09:04 INFO - delivery method with no-redirect and when
11:09:04 INFO - the target request is same-origin.
11:09:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 859ms
11:09:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:09:05 INFO - PROCESS | 4052 | ++DOCSHELL 20130400 == 94 [pid = 4052] [id = 475]
11:09:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 224 (20130C00) [pid = 4052] [serial = 1332] [outer = 00000000]
11:09:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 225 (2063D000) [pid = 4052] [serial = 1333] [outer = 20130C00]
11:09:05 INFO - PROCESS | 4052 | 1452193745237 Marionette INFO loaded listener.js
11:09:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 226 (20640000) [pid = 4052] [serial = 1334] [outer = 20130C00]
11:09:05 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:09:05 INFO - document served over http requires an http
11:09:05 INFO - sub-resource via xhr-request using the http-csp
11:09:05 INFO - delivery method with swap-origin-redirect and when
11:09:05 INFO - the target request is same-origin.
11:09:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 827ms
11:09:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:09:06 INFO - PROCESS | 4052 | ++DOCSHELL 20634400 == 95 [pid = 4052] [id = 476]
11:09:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 227 (20639000) [pid = 4052] [serial = 1335] [outer = 00000000]
11:09:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 228 (206AC800) [pid = 4052] [serial = 1336] [outer = 20639000]
11:09:06 INFO - PROCESS | 4052 | 1452193746088 Marionette INFO loaded listener.js
11:09:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 229 (206E3C00) [pid = 4052] [serial = 1337] [outer = 20639000]
11:09:06 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:09:06 INFO - document served over http requires an https
11:09:06 INFO - sub-resource via fetch-request using the http-csp
11:09:06 INFO - delivery method with keep-origin-redirect and when
11:09:06 INFO - the target request is same-origin.
11:09:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 874ms
11:09:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:09:06 INFO - PROCESS | 4052 | ++DOCSHELL 206AB400 == 96 [pid = 4052] [id = 477]
11:09:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 230 (206AB800) [pid = 4052] [serial = 1338] [outer = 00000000]
11:09:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 231 (206F0400) [pid = 4052] [serial = 1339] [outer = 206AB800]
11:09:06 INFO - PROCESS | 4052 | 1452193746981 Marionette INFO loaded listener.js
11:09:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 232 (206E9C00) [pid = 4052] [serial = 1340] [outer = 206AB800]
11:09:07 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:09:07 INFO - document served over http requires an https
11:09:07 INFO - sub-resource via fetch-request using the http-csp
11:09:07 INFO - delivery method with no-redirect and when
11:09:07 INFO - the target request is same-origin.
11:09:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 889ms
11:09:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:09:07 INFO - PROCESS | 4052 | ++DOCSHELL 19CB3000 == 97 [pid = 4052] [id = 478]
11:09:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 233 (206ED400) [pid = 4052] [serial = 1341] [outer = 00000000]
11:09:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 234 (2083D800) [pid = 4052] [serial = 1342] [outer = 206ED400]
11:09:07 INFO - PROCESS | 4052 | 1452193747893 Marionette INFO loaded listener.js
11:09:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 235 (208DDC00) [pid = 4052] [serial = 1343] [outer = 206ED400]
11:09:08 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:09:08 INFO - document served over http requires an https
11:09:08 INFO - sub-resource via fetch-request using the http-csp
11:09:08 INFO - delivery method with swap-origin-redirect and when
11:09:08 INFO - the target request is same-origin.
11:09:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 905ms
11:09:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:09:08 INFO - PROCESS | 4052 | ++DOCSHELL 20834800 == 98 [pid = 4052] [id = 479]
11:09:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 236 (2083C000) [pid = 4052] [serial = 1344] [outer = 00000000]
11:09:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 237 (20A4E000) [pid = 4052] [serial = 1345] [outer = 2083C000]
11:09:08 INFO - PROCESS | 4052 | 1452193748805 Marionette INFO loaded listener.js
11:09:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 238 (20A58C00) [pid = 4052] [serial = 1346] [outer = 2083C000]
11:09:09 INFO - PROCESS | 4052 | ++DOCSHELL 208E7C00 == 99 [pid = 4052] [id = 480]
11:09:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 239 (20A4F400) [pid = 4052] [serial = 1347] [outer = 00000000]
11:09:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 240 (20BF1000) [pid = 4052] [serial = 1348] [outer = 20A4F400]
11:09:09 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:09:09 INFO - document served over http requires an https
11:09:09 INFO - sub-resource via iframe-tag using the http-csp
11:09:09 INFO - delivery method with keep-origin-redirect and when
11:09:09 INFO - the target request is same-origin.
11:09:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
11:09:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:09:09 INFO - PROCESS | 4052 | ++DOCSHELL 208E1000 == 100 [pid = 4052] [id = 481]
11:09:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 241 (20A50400) [pid = 4052] [serial = 1349] [outer = 00000000]
11:09:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 242 (20BFB400) [pid = 4052] [serial = 1350] [outer = 20A50400]
11:09:09 INFO - PROCESS | 4052 | 1452193749859 Marionette INFO loaded listener.js
11:09:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 243 (20C29000) [pid = 4052] [serial = 1351] [outer = 20A50400]
11:09:10 INFO - PROCESS | 4052 | ++DOCSHELL 20BF4400 == 101 [pid = 4052] [id = 482]
11:09:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 244 (20BF4800) [pid = 4052] [serial = 1352] [outer = 00000000]
11:09:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 245 (20C28400) [pid = 4052] [serial = 1353] [outer = 20BF4800]
11:09:10 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:09:10 INFO - document served over http requires an https
11:09:10 INFO - sub-resource via iframe-tag using the http-csp
11:09:10 INFO - delivery method with no-redirect and when
11:09:10 INFO - the target request is same-origin.
11:09:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 984ms
11:09:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:09:10 INFO - PROCESS | 4052 | ++DOCSHELL 20BF2400 == 102 [pid = 4052] [id = 483]
11:09:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 246 (20BF7400) [pid = 4052] [serial = 1354] [outer = 00000000]
11:09:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 247 (21C25000) [pid = 4052] [serial = 1355] [outer = 20BF7400]
11:09:10 INFO - PROCESS | 4052 | 1452193750857 Marionette INFO loaded listener.js
11:09:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 248 (21C2BC00) [pid = 4052] [serial = 1356] [outer = 20BF7400]
11:09:11 INFO - PROCESS | 4052 | ++DOCSHELL 21E0E800 == 103 [pid = 4052] [id = 484]
11:09:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 249 (21E0EC00) [pid = 4052] [serial = 1357] [outer = 00000000]
11:09:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 250 (21E0FC00) [pid = 4052] [serial = 1358] [outer = 21E0EC00]
11:09:11 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:09:11 INFO - document served over http requires an https
11:09:11 INFO - sub-resource via iframe-tag using the http-csp
11:09:11 INFO - delivery method with swap-origin-redirect and when
11:09:11 INFO - the target request is same-origin.
11:09:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 983ms
11:09:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:09:11 INFO - PROCESS | 4052 | ++DOCSHELL 21C24000 == 104 [pid = 4052] [id = 485]
11:09:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 251 (21C2A400) [pid = 4052] [serial = 1359] [outer = 00000000]
11:09:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 252 (21E1C400) [pid = 4052] [serial = 1360] [outer = 21C2A400]
11:09:11 INFO - PROCESS | 4052 | 1452193751862 Marionette INFO loaded listener.js
11:09:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 253 (21EB9800) [pid = 4052] [serial = 1361] [outer = 21C2A400]
11:09:12 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:09:12 INFO - document served over http requires an https
11:09:12 INFO - sub-resource via script-tag using the http-csp
11:09:12 INFO - delivery method with keep-origin-redirect and when
11:09:12 INFO - the target request is same-origin.
11:09:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 999ms
11:09:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:09:12 INFO - PROCESS | 4052 | ++DOCSHELL 21E15800 == 105 [pid = 4052] [id = 486]
11:09:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 254 (21E16400) [pid = 4052] [serial = 1362] [outer = 00000000]
11:09:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 255 (2207C400) [pid = 4052] [serial = 1363] [outer = 21E16400]
11:09:12 INFO - PROCESS | 4052 | 1452193752793 Marionette INFO loaded listener.js
11:09:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 256 (22084800) [pid = 4052] [serial = 1364] [outer = 21E16400]
11:09:13 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:09:13 INFO - document served over http requires an https
11:09:13 INFO - sub-resource via script-tag using the http-csp
11:09:13 INFO - delivery method with no-redirect and when
11:09:13 INFO - the target request is same-origin.
11:09:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 890ms
11:09:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:09:13 INFO - PROCESS | 4052 | ++DOCSHELL 22083400 == 106 [pid = 4052] [id = 487]
11:09:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 257 (22086C00) [pid = 4052] [serial = 1365] [outer = 00000000]
11:09:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 258 (22B39800) [pid = 4052] [serial = 1366] [outer = 22086C00]
11:09:13 INFO - PROCESS | 4052 | 1452193753725 Marionette INFO loaded listener.js
11:09:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 259 (22B3CC00) [pid = 4052] [serial = 1367] [outer = 22086C00]
11:09:14 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:09:14 INFO - document served over http requires an https
11:09:14 INFO - sub-resource via script-tag using the http-csp
11:09:14 INFO - delivery method with swap-origin-redirect and when
11:09:14 INFO - the target request is same-origin.
11:09:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 905ms
11:09:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:09:14 INFO - PROCESS | 4052 | ++DOCSHELL 220E0800 == 107 [pid = 4052] [id = 488]
11:09:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 260 (22B2F000) [pid = 4052] [serial = 1368] [outer = 00000000]
11:09:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 261 (22E40000) [pid = 4052] [serial = 1369] [outer = 22B2F000]
11:09:14 INFO - PROCESS | 4052 | 1452193754631 Marionette INFO loaded listener.js
11:09:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 262 (22F05800) [pid = 4052] [serial = 1370] [outer = 22B2F000]
11:09:15 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:09:15 INFO - document served over http requires an https
11:09:15 INFO - sub-resource via xhr-request using the http-csp
11:09:15 INFO - delivery method with keep-origin-redirect and when
11:09:15 INFO - the target request is same-origin.
11:09:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 905ms
11:09:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:09:15 INFO - PROCESS | 4052 | ++DOCSHELL 22E3C000 == 108 [pid = 4052] [id = 489]
11:09:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 263 (22E3DC00) [pid = 4052] [serial = 1371] [outer = 00000000]
11:09:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 264 (22F11400) [pid = 4052] [serial = 1372] [outer = 22E3DC00]
11:09:15 INFO - PROCESS | 4052 | 1452193755581 Marionette INFO loaded listener.js
11:09:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 265 (22F57800) [pid = 4052] [serial = 1373] [outer = 22E3DC00]
11:09:16 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:09:16 INFO - document served over http requires an https
11:09:16 INFO - sub-resource via xhr-request using the http-csp
11:09:16 INFO - delivery method with no-redirect and when
11:09:16 INFO - the target request is same-origin.
11:09:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
11:09:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:09:16 INFO - PROCESS | 4052 | ++DOCSHELL 22F0D000 == 109 [pid = 4052] [id = 490]
11:09:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 266 (22F0E800) [pid = 4052] [serial = 1374] [outer = 00000000]
11:09:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 267 (22F60C00) [pid = 4052] [serial = 1375] [outer = 22F0E800]
11:09:16 INFO - PROCESS | 4052 | 1452193756458 Marionette INFO loaded listener.js
11:09:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 268 (22FBDC00) [pid = 4052] [serial = 1376] [outer = 22F0E800]
11:09:17 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:09:17 INFO - document served over http requires an https
11:09:17 INFO - sub-resource via xhr-request using the http-csp
11:09:17 INFO - delivery method with swap-origin-redirect and when
11:09:17 INFO - the target request is same-origin.
11:09:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 952ms
11:09:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:09:17 INFO - PROCESS | 4052 | ++DOCSHELL 22F5F400 == 110 [pid = 4052] [id = 491]
11:09:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 269 (22F5F800) [pid = 4052] [serial = 1377] [outer = 00000000]
11:09:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 270 (231C2C00) [pid = 4052] [serial = 1378] [outer = 22F5F800]
11:09:17 INFO - PROCESS | 4052 | 1452193757421 Marionette INFO loaded listener.js
11:09:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 271 (231C8800) [pid = 4052] [serial = 1379] [outer = 22F5F800]
11:09:18 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:09:18 INFO - document served over http requires an http
11:09:18 INFO - sub-resource via fetch-request using the meta-csp
11:09:18 INFO - delivery method with keep-origin-redirect and when
11:09:18 INFO - the target request is cross-origin.
11:09:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
11:09:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:09:18 INFO - PROCESS | 4052 | ++DOCSHELL 22FC1400 == 111 [pid = 4052] [id = 492]
11:09:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 272 (231BE400) [pid = 4052] [serial = 1380] [outer = 00000000]
11:09:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 273 (23590C00) [pid = 4052] [serial = 1381] [outer = 231BE400]
11:09:18 INFO - PROCESS | 4052 | 1452193758419 Marionette INFO loaded listener.js
11:09:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 274 (23598800) [pid = 4052] [serial = 1382] [outer = 231BE400]
11:09:19 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:09:19 INFO - document served over http requires an http
11:09:19 INFO - sub-resource via fetch-request using the meta-csp
11:09:19 INFO - delivery method with no-redirect and when
11:09:19 INFO - the target request is cross-origin.
11:09:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1874ms
11:09:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:09:20 INFO - PROCESS | 4052 | ++DOCSHELL 0F55BC00 == 112 [pid = 4052] [id = 493]
11:09:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 275 (0F58EC00) [pid = 4052] [serial = 1383] [outer = 00000000]
11:09:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 276 (1195F400) [pid = 4052] [serial = 1384] [outer = 0F58EC00]
11:09:20 INFO - PROCESS | 4052 | 1452193760288 Marionette INFO loaded listener.js
11:09:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 277 (1303F800) [pid = 4052] [serial = 1385] [outer = 0F58EC00]
11:09:20 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:09:20 INFO - document served over http requires an http
11:09:20 INFO - sub-resource via fetch-request using the meta-csp
11:09:20 INFO - delivery method with swap-origin-redirect and when
11:09:20 INFO - the target request is cross-origin.
11:09:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
11:09:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:09:21 INFO - PROCESS | 4052 | ++DOCSHELL 0E7D5000 == 113 [pid = 4052] [id = 494]
11:09:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 278 (0F391800) [pid = 4052] [serial = 1386] [outer = 00000000]
11:09:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 279 (1040BC00) [pid = 4052] [serial = 1387] [outer = 0F391800]
11:09:21 INFO - PROCESS | 4052 | 1452193761504 Marionette INFO loaded listener.js
11:09:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 280 (11F44C00) [pid = 4052] [serial = 1388] [outer = 0F391800]
11:09:21 INFO - PROCESS | 4052 | ++DOCSHELL 150C6800 == 114 [pid = 4052] [id = 495]
11:09:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 281 (1522AC00) [pid = 4052] [serial = 1389] [outer = 00000000]
11:09:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 282 (1411CC00) [pid = 4052] [serial = 1390] [outer = 1522AC00]
11:09:22 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:09:22 INFO - document served over http requires an http
11:09:22 INFO - sub-resource via iframe-tag using the meta-csp
11:09:22 INFO - delivery method with keep-origin-redirect and when
11:09:22 INFO - the target request is cross-origin.
11:09:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1359ms
11:09:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:09:22 INFO - PROCESS | 4052 | ++DOCSHELL 13082000 == 115 [pid = 4052] [id = 496]
11:09:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 283 (13FC3400) [pid = 4052] [serial = 1391] [outer = 00000000]
11:09:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (154F6C00) [pid = 4052] [serial = 1392] [outer = 13FC3400]
11:09:22 INFO - PROCESS | 4052 | 1452193762628 Marionette INFO loaded listener.js
11:09:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (1680C400) [pid = 4052] [serial = 1393] [outer = 13FC3400]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 10418400 == 114 [pid = 4052] [id = 27]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 104B6000 == 113 [pid = 4052] [id = 421]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 15E70000 == 112 [pid = 4052] [id = 422]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1962DC00 == 111 [pid = 4052] [id = 423]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1969EC00 == 110 [pid = 4052] [id = 424]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 199EC400 == 109 [pid = 4052] [id = 425]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 19CAAC00 == 108 [pid = 4052] [id = 426]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 19E5C400 == 107 [pid = 4052] [id = 427]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 19F6E800 == 106 [pid = 4052] [id = 428]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1A231400 == 105 [pid = 4052] [id = 429]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1A453800 == 104 [pid = 4052] [id = 430]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1D121C00 == 103 [pid = 4052] [id = 431]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1D4F4C00 == 102 [pid = 4052] [id = 432]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1D564800 == 101 [pid = 4052] [id = 433]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1D5CC000 == 100 [pid = 4052] [id = 434]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1D99D000 == 99 [pid = 4052] [id = 435]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1D9A8C00 == 98 [pid = 4052] [id = 436]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1DC28400 == 97 [pid = 4052] [id = 437]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1DC2C000 == 96 [pid = 4052] [id = 438]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1DD29800 == 95 [pid = 4052] [id = 439]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1DCD1800 == 94 [pid = 4052] [id = 440]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1DDDCC00 == 93 [pid = 4052] [id = 441]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1EA74000 == 92 [pid = 4052] [id = 442]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1D99D400 == 91 [pid = 4052] [id = 443]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 0FA47000 == 90 [pid = 4052] [id = 444]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 13BEC000 == 89 [pid = 4052] [id = 445]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 1538F400 == 88 [pid = 4052] [id = 446]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 13FC5400 == 87 [pid = 4052] [id = 447]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 0FE18C00 == 86 [pid = 4052] [id = 448]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 13F6F400 == 85 [pid = 4052] [id = 449]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 154F9800 == 84 [pid = 4052] [id = 450]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 13FBA400 == 83 [pid = 4052] [id = 451]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 16D3A800 == 82 [pid = 4052] [id = 452]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 16D2DC00 == 81 [pid = 4052] [id = 453]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 174DB400 == 80 [pid = 4052] [id = 454]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 17B26000 == 79 [pid = 4052] [id = 455]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 13F66400 == 78 [pid = 4052] [id = 31]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 0E7EB000 == 77 [pid = 4052] [id = 456]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 199A4800 == 76 [pid = 4052] [id = 16]
11:09:23 INFO - PROCESS | 4052 | --DOCSHELL 104B9400 == 75 [pid = 4052] [id = 457]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (1884C000) [pid = 4052] [serial = 1174] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (146BD400) [pid = 4052] [serial = 1143] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 282 (16D3BC00) [pid = 4052] [serial = 1163] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 281 (12722000) [pid = 4052] [serial = 1138] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 280 (17B75800) [pid = 4052] [serial = 1171] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 279 (14188400) [pid = 4052] [serial = 1148] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 278 (1522E400) [pid = 4052] [serial = 1153] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 277 (15973400) [pid = 4052] [serial = 1158] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 276 (16824C00) [pid = 4052] [serial = 1073] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | --DOMWINDOW == 275 (15203400) [pid = 4052] [serial = 1168] [outer = 00000000] [url = about:blank]
11:09:23 INFO - PROCESS | 4052 | ++DOCSHELL 0F32C000 == 76 [pid = 4052] [id = 497]
11:09:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 276 (0F3EAC00) [pid = 4052] [serial = 1394] [outer = 00000000]
11:09:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 277 (0FA43400) [pid = 4052] [serial = 1395] [outer = 0F3EAC00]
11:09:23 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:09:23 INFO - document served over http requires an http
11:09:23 INFO - sub-resource via iframe-tag using the meta-csp
11:09:23 INFO - delivery method with no-redirect and when
11:09:23 INFO - the target request is cross-origin.
11:09:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1656ms
11:09:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:09:24 INFO - PROCESS | 4052 | ++DOCSHELL 0F758C00 == 77 [pid = 4052] [id = 498]
11:09:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 278 (0FDE8400) [pid = 4052] [serial = 1396] [outer = 00000000]
11:09:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 279 (12285800) [pid = 4052] [serial = 1397] [outer = 0FDE8400]
11:09:24 INFO - PROCESS | 4052 | 1452193764263 Marionette INFO loaded listener.js
11:09:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 280 (13B64800) [pid = 4052] [serial = 1398] [outer = 0FDE8400]
11:09:24 INFO - PROCESS | 4052 | ++DOCSHELL 14677400 == 78 [pid = 4052] [id = 499]
11:09:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 281 (1467D400) [pid = 4052] [serial = 1399] [outer = 00000000]
11:09:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 282 (14994000) [pid = 4052] [serial = 1400] [outer = 1467D400]
11:09:24 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:09:24 INFO - document served over http requires an http
11:09:24 INFO - sub-resource via iframe-tag using the meta-csp
11:09:24 INFO - delivery method with swap-origin-redirect and when
11:09:24 INFO - the target request is cross-origin.
11:09:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 843ms
11:09:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:09:25 INFO - PROCESS | 4052 | ++DOCSHELL 1418AC00 == 79 [pid = 4052] [id = 500]
11:09:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 283 (14671800) [pid = 4052] [serial = 1401] [outer = 00000000]
11:09:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (1522E800) [pid = 4052] [serial = 1402] [outer = 14671800]
11:09:25 INFO - PROCESS | 4052 | 1452193765114 Marionette INFO loaded listener.js
11:09:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (1538F400) [pid = 4052] [serial = 1403] [outer = 14671800]
11:09:25 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:09:25 INFO - document served over http requires an http
11:09:25 INFO - sub-resource via script-tag using the meta-csp
11:09:25 INFO - delivery method with keep-origin-redirect and when
11:09:25 INFO - the target request is cross-origin.
11:09:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 796ms
11:09:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:09:25 INFO - PROCESS | 4052 | ++DOCSHELL 1498D000 == 80 [pid = 4052] [id = 501]
11:09:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 286 (1520D000) [pid = 4052] [serial = 1404] [outer = 00000000]
11:09:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 287 (15E67800) [pid = 4052] [serial = 1405] [outer = 1520D000]
11:09:25 INFO - PROCESS | 4052 | 1452193765792 Marionette INFO loaded listener.js
11:09:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 288 (16822000) [pid = 4052] [serial = 1406] [outer = 1520D000]
11:09:26 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:09:26 INFO - document served over http requires an http
11:09:26 INFO - sub-resource via script-tag using the meta-csp
11:09:26 INFO - delivery method with no-redirect and when
11:09:26 INFO - the target request is cross-origin.
11:09:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 703ms
11:09:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:09:26 INFO - PROCESS | 4052 | ++DOCSHELL 16826000 == 81 [pid = 4052] [id = 502]
11:09:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 289 (16826C00) [pid = 4052] [serial = 1407] [outer = 00000000]
11:09:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 290 (16DAF400) [pid = 4052] [serial = 1408] [outer = 16826C00]
11:09:26 INFO - PROCESS | 4052 | 1452193766508 Marionette INFO loaded listener.js
11:09:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 291 (17008000) [pid = 4052] [serial = 1409] [outer = 16826C00]
11:09:27 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:09:27 INFO - document served over http requires an http
11:09:27 INFO - sub-resource via script-tag using the meta-csp
11:09:27 INFO - delivery method with swap-origin-redirect and when
11:09:27 INFO - the target request is cross-origin.
11:09:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
11:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:09:27 INFO - PROCESS | 4052 | ++DOCSHELL 171CE000 == 82 [pid = 4052] [id = 503]
11:09:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 292 (171CD400) [pid = 4052] [serial = 1410] [outer = 00000000]
11:09:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 293 (17B75800) [pid = 4052] [serial = 1411] [outer = 171CD400]
11:09:27 INFO - PROCESS | 4052 | 1452193767266 Marionette INFO loaded listener.js
11:09:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 294 (17B81400) [pid = 4052] [serial = 1412] [outer = 171CD400]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 293 (0F394000) [pid = 4052] [serial = 1278] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 292 (14F80800) [pid = 4052] [serial = 1265] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 291 (13F72C00) [pid = 4052] [serial = 1260] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 290 (0FEB0C00) [pid = 4052] [serial = 1257] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 289 (15807C00) [pid = 4052] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 288 (16D2E800) [pid = 4052] [serial = 1270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 287 (153A0800) [pid = 4052] [serial = 1251] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 286 (174DB800) [pid = 4052] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 285 (1682C000) [pid = 4052] [serial = 1281] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (13BF4C00) [pid = 4052] [serial = 1248] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (0FA47400) [pid = 4052] [serial = 1245] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 282 (16DAB000) [pid = 4052] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193728669]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 281 (1D99E000) [pid = 4052] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 280 (1DC28800) [pid = 4052] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193716377]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 279 (1DD2A400) [pid = 4052] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 278 (18E7F800) [pid = 4052] [serial = 1285] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 277 (146B8800) [pid = 4052] [serial = 1254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 276 (17B27000) [pid = 4052] [serial = 1275] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 275 (1DC22400) [pid = 4052] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 274 (11955C00) [pid = 4052] [serial = 1279] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 273 (1D569C00) [pid = 4052] [serial = 1213] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 272 (1DE4BC00) [pid = 4052] [serial = 1234] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 271 (1DCCAC00) [pid = 4052] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193716377]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 270 (1580A000) [pid = 4052] [serial = 1266] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 269 (19B16800) [pid = 4052] [serial = 1192] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 268 (17B29C00) [pid = 4052] [serial = 1282] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 267 (1A233400) [pid = 4052] [serial = 1201] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 266 (19E5E400) [pid = 4052] [serial = 1195] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 265 (1969F800) [pid = 4052] [serial = 1186] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 264 (0FE1F400) [pid = 4052] [serial = 1246] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 263 (146B4C00) [pid = 4052] [serial = 1261] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 262 (1D82DC00) [pid = 4052] [serial = 1216] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 261 (1DC2F000) [pid = 4052] [serial = 1224] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 260 (17B7DC00) [pid = 4052] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 259 (13081000) [pid = 4052] [serial = 1180] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 258 (1DD2E000) [pid = 4052] [serial = 1229] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 257 (1538DC00) [pid = 4052] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 256 (1708B400) [pid = 4052] [serial = 1271] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 255 (19F6F800) [pid = 4052] [serial = 1198] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 254 (1EE52000) [pid = 4052] [serial = 1243] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 253 (1EA7A800) [pid = 4052] [serial = 1237] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 252 (168C2000) [pid = 4052] [serial = 1183] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 251 (1EA8A400) [pid = 4052] [serial = 1240] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 250 (1A457800) [pid = 4052] [serial = 1204] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 249 (154F6000) [pid = 4052] [serial = 1255] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 248 (1D115800) [pid = 4052] [serial = 1207] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 247 (1D509C00) [pid = 4052] [serial = 1210] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 246 (1D99DC00) [pid = 4052] [serial = 1219] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 245 (15FF9000) [pid = 4052] [serial = 1252] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 244 (199F2400) [pid = 4052] [serial = 1189] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 243 (1498A400) [pid = 4052] [serial = 1249] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 242 (1DDDA000) [pid = 4052] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 241 (17B83800) [pid = 4052] [serial = 1276] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 240 (17007800) [pid = 4052] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193728669]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 239 (11957400) [pid = 4052] [serial = 1258] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 238 (15238000) [pid = 4052] [serial = 759] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 237 (1520B800) [pid = 4052] [serial = 1250] [outer = 00000000] [url = about:blank]
11:09:27 INFO - PROCESS | 4052 | --DOMWINDOW == 236 (11BA0000) [pid = 4052] [serial = 1247] [outer = 00000000] [url = about:blank]
11:09:27 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:09:27 INFO - document served over http requires an http
11:09:27 INFO - sub-resource via xhr-request using the meta-csp
11:09:27 INFO - delivery method with keep-origin-redirect and when
11:09:27 INFO - the target request is cross-origin.
11:09:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
11:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:09:28 INFO - PROCESS | 4052 | ++DOCSHELL 13F72C00 == 83 [pid = 4052] [id = 504]
11:09:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 237 (146B8800) [pid = 4052] [serial = 1413] [outer = 00000000]
11:09:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 238 (16805800) [pid = 4052] [serial = 1414] [outer = 146B8800]
11:09:28 INFO - PROCESS | 4052 | 1452193768063 Marionette INFO loaded listener.js
11:09:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 239 (17B77C00) [pid = 4052] [serial = 1415] [outer = 146B8800]
11:09:28 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:09:28 INFO - document served over http requires an http
11:09:28 INFO - sub-resource via xhr-request using the meta-csp
11:09:28 INFO - delivery method with no-redirect and when
11:09:28 INFO - the target request is cross-origin.
11:09:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 687ms
11:09:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:09:28 INFO - PROCESS | 4052 | ++DOCSHELL 1580A000 == 84 [pid = 4052] [id = 505]
11:09:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 240 (17DAC000) [pid = 4052] [serial = 1416] [outer = 00000000]
11:09:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 241 (17FD8000) [pid = 4052] [serial = 1417] [outer = 17DAC000]
11:09:28 INFO - PROCESS | 4052 | 1452193768680 Marionette INFO loaded listener.js
11:09:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 242 (18853400) [pid = 4052] [serial = 1418] [outer = 17DAC000]
11:09:29 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:09:29 INFO - document served over http requires an http
11:09:29 INFO - sub-resource via xhr-request using the meta-csp
11:09:29 INFO - delivery method with swap-origin-redirect and when
11:09:29 INFO - the target request is cross-origin.
11:09:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
11:09:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:09:29 INFO - PROCESS | 4052 | ++DOCSHELL 17FCD400 == 85 [pid = 4052] [id = 506]
11:09:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 243 (17FD2400) [pid = 4052] [serial = 1419] [outer = 00000000]
11:09:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 244 (19303800) [pid = 4052] [serial = 1420] [outer = 17FD2400]
11:09:29 INFO - PROCESS | 4052 | 1452193769402 Marionette INFO loaded listener.js
11:09:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 245 (1947DC00) [pid = 4052] [serial = 1421] [outer = 17FD2400]
11:09:30 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:09:30 INFO - document served over http requires an https
11:09:30 INFO - sub-resource via fetch-request using the meta-csp
11:09:30 INFO - delivery method with keep-origin-redirect and when
11:09:30 INFO - the target request is cross-origin.
11:09:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
11:09:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:09:30 INFO - PROCESS | 4052 | ++DOCSHELL 121B0000 == 86 [pid = 4052] [id = 507]
11:09:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 246 (1227D800) [pid = 4052] [serial = 1422] [outer = 00000000]
11:09:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 247 (14186800) [pid = 4052] [serial = 1423] [outer = 1227D800]
11:09:30 INFO - PROCESS | 4052 | 1452193770545 Marionette INFO loaded listener.js
11:09:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 248 (1498C000) [pid = 4052] [serial = 1424] [outer = 1227D800]
11:09:31 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:09:31 INFO - document served over http requires an https
11:09:31 INFO - sub-resource via fetch-request using the meta-csp
11:09:31 INFO - delivery method with no-redirect and when
11:09:31 INFO - the target request is cross-origin.
11:09:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
11:09:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:09:31 INFO - PROCESS | 4052 | ++DOCSHELL 1522B000 == 87 [pid = 4052] [id = 508]
11:09:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 249 (15385800) [pid = 4052] [serial = 1425] [outer = 00000000]
11:09:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 250 (16DA9400) [pid = 4052] [serial = 1426] [outer = 15385800]
11:09:31 INFO - PROCESS | 4052 | 1452193771483 Marionette INFO loaded listener.js
11:09:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 251 (17E8B400) [pid = 4052] [serial = 1427] [outer = 15385800]
11:09:32 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:09:32 INFO - document served over http requires an https
11:09:32 INFO - sub-resource via fetch-request using the meta-csp
11:09:32 INFO - delivery method with swap-origin-redirect and when
11:09:32 INFO - the target request is cross-origin.
11:09:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 968ms
11:09:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:09:32 INFO - PROCESS | 4052 | ++DOCSHELL 19695800 == 88 [pid = 4052] [id = 509]
11:09:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 252 (1999D800) [pid = 4052] [serial = 1428] [outer = 00000000]
11:09:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 253 (199F4C00) [pid = 4052] [serial = 1429] [outer = 1999D800]
11:09:32 INFO - PROCESS | 4052 | 1452193772484 Marionette INFO loaded listener.js
11:09:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 254 (19C61000) [pid = 4052] [serial = 1430] [outer = 1999D800]
11:09:32 INFO - PROCESS | 4052 | ++DOCSHELL 199F7800 == 89 [pid = 4052] [id = 510]
11:09:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 255 (199F7C00) [pid = 4052] [serial = 1431] [outer = 00000000]
11:09:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 256 (19E5C400) [pid = 4052] [serial = 1432] [outer = 199F7C00]
11:09:33 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:09:33 INFO - document served over http requires an https
11:09:33 INFO - sub-resource via iframe-tag using the meta-csp
11:09:33 INFO - delivery method with keep-origin-redirect and when
11:09:33 INFO - the target request is cross-origin.
11:09:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
11:09:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:09:33 INFO - PROCESS | 4052 | ++DOCSHELL 19B09800 == 90 [pid = 4052] [id = 511]
11:09:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 257 (19C5F800) [pid = 4052] [serial = 1433] [outer = 00000000]
11:09:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 258 (1A22DC00) [pid = 4052] [serial = 1434] [outer = 19C5F800]
11:09:33 INFO - PROCESS | 4052 | 1452193773573 Marionette INFO loaded listener.js
11:09:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 259 (1A452000) [pid = 4052] [serial = 1435] [outer = 19C5F800]
11:09:33 INFO - PROCESS | 4052 | ++DOCSHELL 19F70000 == 91 [pid = 4052] [id = 512]
11:09:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 260 (19F70400) [pid = 4052] [serial = 1436] [outer = 00000000]
11:09:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 261 (19F70C00) [pid = 4052] [serial = 1437] [outer = 19F70400]
11:09:34 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:09:34 INFO - document served over http requires an https
11:09:34 INFO - sub-resource via iframe-tag using the meta-csp
11:09:34 INFO - delivery method with no-redirect and when
11:09:34 INFO - the target request is cross-origin.
11:09:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 984ms
11:09:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:09:34 INFO - PROCESS | 4052 | ++DOCSHELL 19F3D000 == 92 [pid = 4052] [id = 513]
11:09:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 262 (19F70800) [pid = 4052] [serial = 1438] [outer = 00000000]
11:09:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 263 (1D4F2C00) [pid = 4052] [serial = 1439] [outer = 19F70800]
11:09:34 INFO - PROCESS | 4052 | 1452193774561 Marionette INFO loaded listener.js
11:09:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 264 (1D50B800) [pid = 4052] [serial = 1440] [outer = 19F70800]
11:09:34 INFO - PROCESS | 4052 | ++DOCSHELL 1D4F0000 == 93 [pid = 4052] [id = 514]
11:09:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 265 (1D4F0C00) [pid = 4052] [serial = 1441] [outer = 00000000]
11:09:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 266 (1D5BF800) [pid = 4052] [serial = 1442] [outer = 1D4F0C00]
11:09:35 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:09:35 INFO - document served over http requires an https
11:09:35 INFO - sub-resource via iframe-tag using the meta-csp
11:09:35 INFO - delivery method with swap-origin-redirect and when
11:09:35 INFO - the target request is cross-origin.
11:09:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
11:09:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:09:35 INFO - PROCESS | 4052 | ++DOCSHELL 1D55B800 == 94 [pid = 4052] [id = 515]
11:09:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 267 (1D5C9800) [pid = 4052] [serial = 1443] [outer = 00000000]
11:09:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 268 (1D9A2400) [pid = 4052] [serial = 1444] [outer = 1D5C9800]
11:09:35 INFO - PROCESS | 4052 | 1452193775657 Marionette INFO loaded listener.js
11:09:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 269 (1DC2DC00) [pid = 4052] [serial = 1445] [outer = 1D5C9800]
11:09:36 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:09:36 INFO - document served over http requires an https
11:09:36 INFO - sub-resource via script-tag using the meta-csp
11:09:36 INFO - delivery method with keep-origin-redirect and when
11:09:36 INFO - the target request is cross-origin.
11:09:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 984ms
11:09:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:09:36 INFO - PROCESS | 4052 | ++DOCSHELL 1D82D800 == 95 [pid = 4052] [id = 516]
11:09:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 270 (1D835000) [pid = 4052] [serial = 1446] [outer = 00000000]
11:09:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 271 (1DD32C00) [pid = 4052] [serial = 1447] [outer = 1D835000]
11:09:36 INFO - PROCESS | 4052 | 1452193776596 Marionette INFO loaded listener.js
11:09:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 272 (1DDE1800) [pid = 4052] [serial = 1448] [outer = 1D835000]
11:09:37 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:09:37 INFO - document served over http requires an https
11:09:37 INFO - sub-resource via script-tag using the meta-csp
11:09:37 INFO - delivery method with no-redirect and when
11:09:37 INFO - the target request is cross-origin.
11:09:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 874ms
11:09:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:09:37 INFO - PROCESS | 4052 | ++DOCSHELL 1DD2D400 == 96 [pid = 4052] [id = 517]
11:09:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 273 (1DD2E400) [pid = 4052] [serial = 1449] [outer = 00000000]
11:09:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 274 (1EA7B800) [pid = 4052] [serial = 1450] [outer = 1DD2E400]
11:09:37 INFO - PROCESS | 4052 | 1452193777523 Marionette INFO loaded listener.js
11:09:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 275 (1EA8FC00) [pid = 4052] [serial = 1451] [outer = 1DD2E400]
11:09:38 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:09:38 INFO - document served over http requires an https
11:09:38 INFO - sub-resource via script-tag using the meta-csp
11:09:38 INFO - delivery method with swap-origin-redirect and when
11:09:38 INFO - the target request is cross-origin.
11:09:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 953ms
11:09:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:09:38 INFO - PROCESS | 4052 | ++DOCSHELL 1EA7A800 == 97 [pid = 4052] [id = 518]
11:09:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 276 (1EA84000) [pid = 4052] [serial = 1452] [outer = 00000000]
11:09:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 277 (1EFF1000) [pid = 4052] [serial = 1453] [outer = 1EA84000]
11:09:38 INFO - PROCESS | 4052 | 1452193778461 Marionette INFO loaded listener.js
11:09:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 278 (1EFEF800) [pid = 4052] [serial = 1454] [outer = 1EA84000]
11:09:39 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:09:39 INFO - document served over http requires an https
11:09:39 INFO - sub-resource via xhr-request using the meta-csp
11:09:39 INFO - delivery method with keep-origin-redirect and when
11:09:39 INFO - the target request is cross-origin.
11:09:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
11:09:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:09:39 INFO - PROCESS | 4052 | ++DOCSHELL 1EE62C00 == 98 [pid = 4052] [id = 519]
11:09:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 279 (1EFEA400) [pid = 4052] [serial = 1455] [outer = 00000000]
11:09:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 280 (206A7400) [pid = 4052] [serial = 1456] [outer = 1EFEA400]
11:09:39 INFO - PROCESS | 4052 | 1452193779404 Marionette INFO loaded listener.js
11:09:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 281 (206A0C00) [pid = 4052] [serial = 1457] [outer = 1EFEA400]
11:09:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:09:39 INFO - document served over http requires an https
11:09:39 INFO - sub-resource via xhr-request using the meta-csp
11:09:39 INFO - delivery method with no-redirect and when
11:09:39 INFO - the target request is cross-origin.
11:09:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
11:09:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:09:40 INFO - PROCESS | 4052 | ++DOCSHELL 2012EC00 == 99 [pid = 4052] [id = 520]
11:09:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 282 (206A0000) [pid = 4052] [serial = 1458] [outer = 00000000]
11:09:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 283 (22E36800) [pid = 4052] [serial = 1459] [outer = 206A0000]
11:09:40 INFO - PROCESS | 4052 | 1452193780391 Marionette INFO loaded listener.js
11:09:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (23591400) [pid = 4052] [serial = 1460] [outer = 206A0000]
11:09:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:09:40 INFO - document served over http requires an https
11:09:40 INFO - sub-resource via xhr-request using the meta-csp
11:09:40 INFO - delivery method with swap-origin-redirect and when
11:09:40 INFO - the target request is cross-origin.
11:09:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
11:09:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:09:41 INFO - PROCESS | 4052 | ++DOCSHELL 220D7800 == 100 [pid = 4052] [id = 521]
11:09:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (22B38800) [pid = 4052] [serial = 1461] [outer = 00000000]
11:09:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 286 (235EE400) [pid = 4052] [serial = 1462] [outer = 22B38800]
11:09:41 INFO - PROCESS | 4052 | 1452193781304 Marionette INFO loaded listener.js
11:09:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 287 (23653400) [pid = 4052] [serial = 1463] [outer = 22B38800]
11:09:41 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:09:41 INFO - document served over http requires an http
11:09:41 INFO - sub-resource via fetch-request using the meta-csp
11:09:41 INFO - delivery method with keep-origin-redirect and when
11:09:41 INFO - the target request is same-origin.
11:09:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
11:09:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:09:42 INFO - PROCESS | 4052 | ++DOCSHELL 2358F800 == 101 [pid = 4052] [id = 522]
11:09:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 288 (235ECC00) [pid = 4052] [serial = 1464] [outer = 00000000]
11:09:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 289 (23AB0400) [pid = 4052] [serial = 1465] [outer = 235ECC00]
11:09:42 INFO - PROCESS | 4052 | 1452193782222 Marionette INFO loaded listener.js
11:09:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 290 (23AB8800) [pid = 4052] [serial = 1466] [outer = 235ECC00]
11:09:42 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:09:42 INFO - document served over http requires an http
11:09:42 INFO - sub-resource via fetch-request using the meta-csp
11:09:42 INFO - delivery method with no-redirect and when
11:09:42 INFO - the target request is same-origin.
11:09:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 828ms
11:09:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:09:43 INFO - PROCESS | 4052 | ++DOCSHELL 23AB1400 == 102 [pid = 4052] [id = 523]
11:09:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 291 (23ABCC00) [pid = 4052] [serial = 1467] [outer = 00000000]
11:09:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 292 (23E72000) [pid = 4052] [serial = 1468] [outer = 23ABCC00]
11:09:43 INFO - PROCESS | 4052 | 1452193783088 Marionette INFO loaded listener.js
11:09:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 293 (23E78400) [pid = 4052] [serial = 1469] [outer = 23ABCC00]
11:09:43 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:09:43 INFO - document served over http requires an http
11:09:43 INFO - sub-resource via fetch-request using the meta-csp
11:09:43 INFO - delivery method with swap-origin-redirect and when
11:09:43 INFO - the target request is same-origin.
11:09:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
11:09:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:09:43 INFO - PROCESS | 4052 | ++DOCSHELL 23E71800 == 103 [pid = 4052] [id = 524]
11:09:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 294 (23E73400) [pid = 4052] [serial = 1470] [outer = 00000000]
11:09:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 295 (23ECC000) [pid = 4052] [serial = 1471] [outer = 23E73400]
11:09:44 INFO - PROCESS | 4052 | 1452193784061 Marionette INFO loaded listener.js
11:09:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 296 (23ED0C00) [pid = 4052] [serial = 1472] [outer = 23E73400]
11:09:44 INFO - PROCESS | 4052 | ++DOCSHELL 23EC7400 == 104 [pid = 4052] [id = 525]
11:09:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 297 (23ECA800) [pid = 4052] [serial = 1473] [outer = 00000000]
11:09:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 298 (24137C00) [pid = 4052] [serial = 1474] [outer = 23ECA800]
11:09:44 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:09:44 INFO - document served over http requires an http
11:09:44 INFO - sub-resource via iframe-tag using the meta-csp
11:09:44 INFO - delivery method with keep-origin-redirect and when
11:09:44 INFO - the target request is same-origin.
11:09:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
11:09:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:09:45 INFO - PROCESS | 4052 | ++DOCSHELL 23EC4400 == 105 [pid = 4052] [id = 526]
11:09:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 299 (23ECAC00) [pid = 4052] [serial = 1475] [outer = 00000000]
11:09:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 300 (24312800) [pid = 4052] [serial = 1476] [outer = 23ECAC00]
11:09:45 INFO - PROCESS | 4052 | 1452193785077 Marionette INFO loaded listener.js
11:09:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 301 (24317C00) [pid = 4052] [serial = 1477] [outer = 23ECAC00]
11:09:45 INFO - PROCESS | 4052 | ++DOCSHELL 2413D000 == 106 [pid = 4052] [id = 527]
11:09:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 302 (24316C00) [pid = 4052] [serial = 1478] [outer = 00000000]
11:09:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 303 (23657000) [pid = 4052] [serial = 1479] [outer = 24316C00]
11:09:45 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:09:45 INFO - document served over http requires an http
11:09:45 INFO - sub-resource via iframe-tag using the meta-csp
11:09:45 INFO - delivery method with no-redirect and when
11:09:45 INFO - the target request is same-origin.
11:09:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1031ms
11:09:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:09:46 INFO - PROCESS | 4052 | ++DOCSHELL 24139400 == 107 [pid = 4052] [id = 528]
11:09:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 304 (2413BC00) [pid = 4052] [serial = 1480] [outer = 00000000]
11:09:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 305 (243A9400) [pid = 4052] [serial = 1481] [outer = 2413BC00]
11:09:46 INFO - PROCESS | 4052 | 1452193786094 Marionette INFO loaded listener.js
11:09:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 306 (24708C00) [pid = 4052] [serial = 1482] [outer = 2413BC00]
11:09:46 INFO - PROCESS | 4052 | ++DOCSHELL 243A4C00 == 108 [pid = 4052] [id = 529]
11:09:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 307 (243A5C00) [pid = 4052] [serial = 1483] [outer = 00000000]
11:09:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 308 (24711000) [pid = 4052] [serial = 1484] [outer = 243A5C00]
11:09:46 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:09:46 INFO - document served over http requires an http
11:09:46 INFO - sub-resource via iframe-tag using the meta-csp
11:09:46 INFO - delivery method with swap-origin-redirect and when
11:09:46 INFO - the target request is same-origin.
11:09:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
11:09:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:09:47 INFO - PROCESS | 4052 | ++DOCSHELL 243A8C00 == 109 [pid = 4052] [id = 530]
11:09:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 309 (243AE000) [pid = 4052] [serial = 1485] [outer = 00000000]
11:09:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 310 (247E0800) [pid = 4052] [serial = 1486] [outer = 243AE000]
11:09:47 INFO - PROCESS | 4052 | 1452193787111 Marionette INFO loaded listener.js
11:09:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 311 (247E6000) [pid = 4052] [serial = 1487] [outer = 243AE000]
11:09:47 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:09:47 INFO - document served over http requires an http
11:09:47 INFO - sub-resource via script-tag using the meta-csp
11:09:47 INFO - delivery method with keep-origin-redirect and when
11:09:47 INFO - the target request is same-origin.
11:09:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 984ms
11:09:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:09:47 INFO - PROCESS | 4052 | ++DOCSHELL 24715800 == 110 [pid = 4052] [id = 531]
11:09:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 312 (247DCC00) [pid = 4052] [serial = 1488] [outer = 00000000]
11:09:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 313 (2540D000) [pid = 4052] [serial = 1489] [outer = 247DCC00]
11:09:48 INFO - PROCESS | 4052 | 1452193788056 Marionette INFO loaded listener.js
11:09:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 314 (25410400) [pid = 4052] [serial = 1490] [outer = 247DCC00]
11:09:48 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:09:48 INFO - document served over http requires an http
11:09:48 INFO - sub-resource via script-tag using the meta-csp
11:09:48 INFO - delivery method with no-redirect and when
11:09:48 INFO - the target request is same-origin.
11:09:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 905ms
11:09:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:09:48 INFO - PROCESS | 4052 | ++DOCSHELL 25408800 == 111 [pid = 4052] [id = 532]
11:09:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 315 (25409800) [pid = 4052] [serial = 1491] [outer = 00000000]
11:09:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 316 (2542B400) [pid = 4052] [serial = 1492] [outer = 25409800]
11:09:48 INFO - PROCESS | 4052 | 1452193788984 Marionette INFO loaded listener.js
11:09:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 317 (2542E400) [pid = 4052] [serial = 1493] [outer = 25409800]
11:09:49 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:09:49 INFO - document served over http requires an http
11:09:49 INFO - sub-resource via script-tag using the meta-csp
11:09:49 INFO - delivery method with swap-origin-redirect and when
11:09:49 INFO - the target request is same-origin.
11:09:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
11:09:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:09:49 INFO - PROCESS | 4052 | ++DOCSHELL 25426800 == 112 [pid = 4052] [id = 533]
11:09:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 318 (25428800) [pid = 4052] [serial = 1494] [outer = 00000000]
11:09:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 319 (25A4C000) [pid = 4052] [serial = 1495] [outer = 25428800]
11:09:49 INFO - PROCESS | 4052 | 1452193789893 Marionette INFO loaded listener.js
11:09:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 320 (25A51000) [pid = 4052] [serial = 1496] [outer = 25428800]
11:09:50 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:09:50 INFO - document served over http requires an http
11:09:50 INFO - sub-resource via xhr-request using the meta-csp
11:09:50 INFO - delivery method with keep-origin-redirect and when
11:09:50 INFO - the target request is same-origin.
11:09:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
11:09:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:09:50 INFO - PROCESS | 4052 | ++DOCSHELL 25A48800 == 113 [pid = 4052] [id = 534]
11:09:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 321 (25A48C00) [pid = 4052] [serial = 1497] [outer = 00000000]
11:09:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 322 (25B7B800) [pid = 4052] [serial = 1498] [outer = 25A48C00]
11:09:50 INFO - PROCESS | 4052 | 1452193790882 Marionette INFO loaded listener.js
11:09:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 323 (26013C00) [pid = 4052] [serial = 1499] [outer = 25A48C00]
11:09:52 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:09:52 INFO - document served over http requires an http
11:09:52 INFO - sub-resource via xhr-request using the meta-csp
11:09:52 INFO - delivery method with no-redirect and when
11:09:52 INFO - the target request is same-origin.
11:09:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2156ms
11:09:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:09:52 INFO - PROCESS | 4052 | ++DOCSHELL 0E7EA000 == 114 [pid = 4052] [id = 535]
11:09:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 324 (0E7EA800) [pid = 4052] [serial = 1500] [outer = 00000000]
11:09:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 325 (13040800) [pid = 4052] [serial = 1501] [outer = 0E7EA800]
11:09:53 INFO - PROCESS | 4052 | 1452193793043 Marionette INFO loaded listener.js
11:09:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 326 (1520F400) [pid = 4052] [serial = 1502] [outer = 0E7EA800]
11:09:53 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:09:53 INFO - document served over http requires an http
11:09:53 INFO - sub-resource via xhr-request using the meta-csp
11:09:53 INFO - delivery method with swap-origin-redirect and when
11:09:53 INFO - the target request is same-origin.
11:09:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
11:09:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:09:53 INFO - PROCESS | 4052 | ++DOCSHELL 0F389000 == 115 [pid = 4052] [id = 536]
11:09:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 327 (0F4B4C00) [pid = 4052] [serial = 1503] [outer = 00000000]
11:09:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 328 (171CB400) [pid = 4052] [serial = 1504] [outer = 0F4B4C00]
11:09:53 INFO - PROCESS | 4052 | 1452193793947 Marionette INFO loaded listener.js
11:09:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 329 (19408C00) [pid = 4052] [serial = 1505] [outer = 0F4B4C00]
11:09:54 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:09:54 INFO - document served over http requires an https
11:09:54 INFO - sub-resource via fetch-request using the meta-csp
11:09:54 INFO - delivery method with keep-origin-redirect and when
11:09:54 INFO - the target request is same-origin.
11:09:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
11:09:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:09:55 INFO - PROCESS | 4052 | ++DOCSHELL 1195D000 == 116 [pid = 4052] [id = 537]
11:09:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 330 (1195E400) [pid = 4052] [serial = 1506] [outer = 00000000]
11:09:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 331 (1304AC00) [pid = 4052] [serial = 1507] [outer = 1195E400]
11:09:55 INFO - PROCESS | 4052 | 1452193795571 Marionette INFO loaded listener.js
11:09:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 332 (13FC2000) [pid = 4052] [serial = 1508] [outer = 1195E400]
11:09:56 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:09:56 INFO - document served over http requires an https
11:09:56 INFO - sub-resource via fetch-request using the meta-csp
11:09:56 INFO - delivery method with no-redirect and when
11:09:56 INFO - the target request is same-origin.
11:09:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1609ms
11:09:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:09:56 INFO - PROCESS | 4052 | ++DOCSHELL 15809400 == 117 [pid = 4052] [id = 538]
11:09:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 333 (15880C00) [pid = 4052] [serial = 1509] [outer = 00000000]
11:09:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 334 (17009800) [pid = 4052] [serial = 1510] [outer = 15880C00]
11:09:56 INFO - PROCESS | 4052 | 1452193796557 Marionette INFO loaded listener.js
11:09:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 335 (188A0400) [pid = 4052] [serial = 1511] [outer = 15880C00]
11:09:57 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:09:57 INFO - document served over http requires an https
11:09:57 INFO - sub-resource via fetch-request using the meta-csp
11:09:57 INFO - delivery method with swap-origin-redirect and when
11:09:57 INFO - the target request is same-origin.
11:09:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 999ms
11:09:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:09:57 INFO - PROCESS | 4052 | ++DOCSHELL 0E7CEC00 == 118 [pid = 4052] [id = 539]
11:09:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 336 (0F558C00) [pid = 4052] [serial = 1512] [outer = 00000000]
11:09:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 337 (121B0C00) [pid = 4052] [serial = 1513] [outer = 0F558C00]
11:09:57 INFO - PROCESS | 4052 | 1452193797740 Marionette INFO loaded listener.js
11:09:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 338 (15972800) [pid = 4052] [serial = 1514] [outer = 0F558C00]
11:09:58 INFO - PROCESS | 4052 | ++DOCSHELL 19E5B800 == 119 [pid = 4052] [id = 540]
11:09:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 339 (19E5BC00) [pid = 4052] [serial = 1515] [outer = 00000000]
11:09:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 340 (13BECC00) [pid = 4052] [serial = 1516] [outer = 19E5BC00]
11:09:58 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:09:58 INFO - document served over http requires an https
11:09:58 INFO - sub-resource via iframe-tag using the meta-csp
11:09:58 INFO - delivery method with keep-origin-redirect and when
11:09:58 INFO - the target request is same-origin.
11:09:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1249ms
11:09:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:09:58 INFO - PROCESS | 4052 | ++DOCSHELL 11F37400 == 120 [pid = 4052] [id = 541]
11:09:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 341 (13047000) [pid = 4052] [serial = 1517] [outer = 00000000]
11:09:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 342 (17B26400) [pid = 4052] [serial = 1518] [outer = 13047000]
11:09:58 INFO - PROCESS | 4052 | 1452193798875 Marionette INFO loaded listener.js
11:09:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 343 (19E5E400) [pid = 4052] [serial = 1519] [outer = 13047000]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1580A000 == 119 [pid = 4052] [id = 505]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 13F72C00 == 118 [pid = 4052] [id = 504]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 171CE000 == 117 [pid = 4052] [id = 503]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 16826000 == 116 [pid = 4052] [id = 502]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1498D000 == 115 [pid = 4052] [id = 501]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1418AC00 == 114 [pid = 4052] [id = 500]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 14677400 == 113 [pid = 4052] [id = 499]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 0F758C00 == 112 [pid = 4052] [id = 498]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 0F32C000 == 111 [pid = 4052] [id = 497]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 13082000 == 110 [pid = 4052] [id = 496]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 150C6800 == 109 [pid = 4052] [id = 495]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 0E7D5000 == 108 [pid = 4052] [id = 494]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 22F0D000 == 107 [pid = 4052] [id = 490]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 22E3C000 == 106 [pid = 4052] [id = 489]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 220E0800 == 105 [pid = 4052] [id = 488]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 22083400 == 104 [pid = 4052] [id = 487]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 21E15800 == 103 [pid = 4052] [id = 486]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 21C24000 == 102 [pid = 4052] [id = 485]
11:09:59 INFO - PROCESS | 4052 | ++DOCSHELL 0FA44C00 == 103 [pid = 4052] [id = 542]
11:09:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 344 (1195B400) [pid = 4052] [serial = 1520] [outer = 00000000]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 21E0E800 == 102 [pid = 4052] [id = 484]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 20BF2400 == 101 [pid = 4052] [id = 483]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 20BF4400 == 100 [pid = 4052] [id = 482]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 208E1000 == 99 [pid = 4052] [id = 481]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 208E7C00 == 98 [pid = 4052] [id = 480]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 20834800 == 97 [pid = 4052] [id = 479]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 19CB3000 == 96 [pid = 4052] [id = 478]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 206AB400 == 95 [pid = 4052] [id = 477]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 20634400 == 94 [pid = 4052] [id = 476]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 20130400 == 93 [pid = 4052] [id = 475]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1FAA2000 == 92 [pid = 4052] [id = 474]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1FA78C00 == 91 [pid = 4052] [id = 473]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1FA74000 == 90 [pid = 4052] [id = 472]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1EFF1400 == 89 [pid = 4052] [id = 471]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1EEF3400 == 88 [pid = 4052] [id = 470]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1EEEEC00 == 87 [pid = 4052] [id = 469]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1EE50C00 == 86 [pid = 4052] [id = 468]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1EE6EC00 == 85 [pid = 4052] [id = 467]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1D510C00 == 84 [pid = 4052] [id = 466]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 1EE4BC00 == 83 [pid = 4052] [id = 465]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 19C6D000 == 82 [pid = 4052] [id = 464]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 19474C00 == 81 [pid = 4052] [id = 463]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 19304800 == 80 [pid = 4052] [id = 462]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 16806000 == 79 [pid = 4052] [id = 461]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 14673000 == 78 [pid = 4052] [id = 460]
11:09:59 INFO - PROCESS | 4052 | --DOCSHELL 10412C00 == 77 [pid = 4052] [id = 459]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 343 (17FDA800) [pid = 4052] [serial = 1283] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 342 (168C1C00) [pid = 4052] [serial = 1253] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 341 (12413C00) [pid = 4052] [serial = 1259] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 340 (16D36800) [pid = 4052] [serial = 1256] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 339 (17DB2C00) [pid = 4052] [serial = 1277] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 338 (168C6800) [pid = 4052] [serial = 1267] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 337 (19627C00) [pid = 4052] [serial = 1177] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 336 (141D8800) [pid = 4052] [serial = 1280] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 335 (174D8800) [pid = 4052] [serial = 1272] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | --DOMWINDOW == 334 (15204000) [pid = 4052] [serial = 1262] [outer = 00000000] [url = about:blank]
11:09:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 335 (0FD43400) [pid = 4052] [serial = 1521] [outer = 1195B400]
11:09:59 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:09:59 INFO - document served over http requires an https
11:09:59 INFO - sub-resource via iframe-tag using the meta-csp
11:09:59 INFO - delivery method with no-redirect and when
11:09:59 INFO - the target request is same-origin.
11:09:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1499ms
11:09:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:10:00 INFO - PROCESS | 4052 | ++DOCSHELL 1195DC00 == 78 [pid = 4052] [id = 543]
11:10:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 336 (1196F000) [pid = 4052] [serial = 1522] [outer = 00000000]
11:10:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 337 (14988C00) [pid = 4052] [serial = 1523] [outer = 1196F000]
11:10:00 INFO - PROCESS | 4052 | 1452193800210 Marionette INFO loaded listener.js
11:10:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 338 (15234C00) [pid = 4052] [serial = 1524] [outer = 1196F000]
11:10:00 INFO - PROCESS | 4052 | ++DOCSHELL 15FA1C00 == 79 [pid = 4052] [id = 544]
11:10:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 339 (168C6C00) [pid = 4052] [serial = 1525] [outer = 00000000]
11:10:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 340 (16D33800) [pid = 4052] [serial = 1526] [outer = 168C6C00]
11:10:00 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:10:00 INFO - document served over http requires an https
11:10:00 INFO - sub-resource via iframe-tag using the meta-csp
11:10:00 INFO - delivery method with swap-origin-redirect and when
11:10:00 INFO - the target request is same-origin.
11:10:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 828ms
11:10:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:10:00 INFO - PROCESS | 4052 | ++DOCSHELL 159E6000 == 80 [pid = 4052] [id = 545]
11:10:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 341 (15DC3800) [pid = 4052] [serial = 1527] [outer = 00000000]
11:10:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 342 (16D39C00) [pid = 4052] [serial = 1528] [outer = 15DC3800]
11:10:01 INFO - PROCESS | 4052 | 1452193801030 Marionette INFO loaded listener.js
11:10:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 343 (174D9000) [pid = 4052] [serial = 1529] [outer = 15DC3800]
11:10:01 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:10:01 INFO - document served over http requires an https
11:10:01 INFO - sub-resource via script-tag using the meta-csp
11:10:01 INFO - delivery method with keep-origin-redirect and when
11:10:01 INFO - the target request is same-origin.
11:10:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 796ms
11:10:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:10:01 INFO - PROCESS | 4052 | ++DOCSHELL 17B81C00 == 81 [pid = 4052] [id = 546]
11:10:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 344 (17B83800) [pid = 4052] [serial = 1530] [outer = 00000000]
11:10:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 345 (18898C00) [pid = 4052] [serial = 1531] [outer = 17B83800]
11:10:01 INFO - PROCESS | 4052 | 1452193801801 Marionette INFO loaded listener.js
11:10:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 346 (19403C00) [pid = 4052] [serial = 1532] [outer = 17B83800]
11:10:02 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:10:02 INFO - document served over http requires an https
11:10:02 INFO - sub-resource via script-tag using the meta-csp
11:10:02 INFO - delivery method with no-redirect and when
11:10:02 INFO - the target request is same-origin.
11:10:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 734ms
11:10:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:10:02 INFO - PROCESS | 4052 | ++DOCSHELL 1913B400 == 82 [pid = 4052] [id = 547]
11:10:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 347 (1962B400) [pid = 4052] [serial = 1533] [outer = 00000000]
11:10:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 348 (1A457C00) [pid = 4052] [serial = 1534] [outer = 1962B400]
11:10:02 INFO - PROCESS | 4052 | 1452193802593 Marionette INFO loaded listener.js
11:10:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 349 (1D55C000) [pid = 4052] [serial = 1535] [outer = 1962B400]
11:10:03 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:10:03 INFO - document served over http requires an https
11:10:03 INFO - sub-resource via script-tag using the meta-csp
11:10:03 INFO - delivery method with swap-origin-redirect and when
11:10:03 INFO - the target request is same-origin.
11:10:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 796ms
11:10:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:10:03 INFO - PROCESS | 4052 | ++DOCSHELL 1D509800 == 83 [pid = 4052] [id = 548]
11:10:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 350 (1D568C00) [pid = 4052] [serial = 1536] [outer = 00000000]
11:10:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 351 (1DC29000) [pid = 4052] [serial = 1537] [outer = 1D568C00]
11:10:03 INFO - PROCESS | 4052 | 1452193803404 Marionette INFO loaded listener.js
11:10:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 352 (1DDD5400) [pid = 4052] [serial = 1538] [outer = 1D568C00]
11:10:03 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:10:03 INFO - document served over http requires an https
11:10:03 INFO - sub-resource via xhr-request using the meta-csp
11:10:03 INFO - delivery method with keep-origin-redirect and when
11:10:03 INFO - the target request is same-origin.
11:10:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 703ms
11:10:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 351 (1EE6F400) [pid = 4052] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193739323]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 350 (1EEEF800) [pid = 4052] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 349 (20A4F400) [pid = 4052] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 348 (0FDE8400) [pid = 4052] [serial = 1396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 347 (1522AC00) [pid = 4052] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 346 (16826C00) [pid = 4052] [serial = 1407] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 345 (14671800) [pid = 4052] [serial = 1401] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 344 (13FC3400) [pid = 4052] [serial = 1391] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 343 (146B8800) [pid = 4052] [serial = 1413] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 342 (1467D400) [pid = 4052] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 341 (0F391800) [pid = 4052] [serial = 1386] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 340 (0F3EAC00) [pid = 4052] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193763541]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 339 (1520D000) [pid = 4052] [serial = 1404] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 338 (171CD400) [pid = 4052] [serial = 1410] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 337 (17DAC000) [pid = 4052] [serial = 1416] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 336 (1EE4CC00) [pid = 4052] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 335 (21E0EC00) [pid = 4052] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 334 (20BF4800) [pid = 4052] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193750286]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 333 (19303800) [pid = 4052] [serial = 1420] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 332 (231C2C00) [pid = 4052] [serial = 1378] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 331 (23590C00) [pid = 4052] [serial = 1381] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 330 (1195F400) [pid = 4052] [serial = 1384] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 329 (206AC800) [pid = 4052] [serial = 1336] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 328 (22F11400) [pid = 4052] [serial = 1372] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 327 (22F60C00) [pid = 4052] [serial = 1375] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 326 (2083D800) [pid = 4052] [serial = 1342] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 325 (1EE68000) [pid = 4052] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 324 (1D839C00) [pid = 4052] [serial = 1303] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 323 (206F0400) [pid = 4052] [serial = 1339] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 322 (1F55A400) [pid = 4052] [serial = 1321] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 321 (21E0FC00) [pid = 4052] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 320 (21C25000) [pid = 4052] [serial = 1355] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 319 (19630400) [pid = 4052] [serial = 1297] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 318 (1FA7F000) [pid = 4052] [serial = 1324] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 317 (20C28400) [pid = 4052] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193750286]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 316 (20BFB400) [pid = 4052] [serial = 1350] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 315 (15E67800) [pid = 4052] [serial = 1405] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 314 (21E1C400) [pid = 4052] [serial = 1360] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 313 (1522E800) [pid = 4052] [serial = 1402] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 312 (14994000) [pid = 4052] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 311 (12285800) [pid = 4052] [serial = 1397] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 310 (2063D000) [pid = 4052] [serial = 1333] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 309 (1FF6EC00) [pid = 4052] [serial = 1327] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 308 (13082400) [pid = 4052] [serial = 1288] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 307 (1F125C00) [pid = 4052] [serial = 1318] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 306 (1889BC00) [pid = 4052] [serial = 1294] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 305 (16DAF400) [pid = 4052] [serial = 1408] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 304 (22B39800) [pid = 4052] [serial = 1366] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 303 (15209C00) [pid = 4052] [serial = 1291] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 302 (1EE7A000) [pid = 4052] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193739323]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 301 (1EE72000) [pid = 4052] [serial = 1308] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 300 (16805800) [pid = 4052] [serial = 1414] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 299 (2207C400) [pid = 4052] [serial = 1363] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 298 (1411CC00) [pid = 4052] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 297 (1040BC00) [pid = 4052] [serial = 1387] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 296 (22E40000) [pid = 4052] [serial = 1369] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 295 (1EFEE000) [pid = 4052] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 294 (1EEF6000) [pid = 4052] [serial = 1313] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 293 (19E5DC00) [pid = 4052] [serial = 1300] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 292 (17FD8000) [pid = 4052] [serial = 1417] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 291 (17B75800) [pid = 4052] [serial = 1411] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 290 (0FA43400) [pid = 4052] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193763541]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 289 (154F6C00) [pid = 4052] [serial = 1392] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 288 (20BF1000) [pid = 4052] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 287 (20A4E000) [pid = 4052] [serial = 1345] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 286 (20133C00) [pid = 4052] [serial = 1330] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 285 (18853400) [pid = 4052] [serial = 1418] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (17B77C00) [pid = 4052] [serial = 1415] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (1913A800) [pid = 4052] [serial = 1286] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | --DOMWINDOW == 282 (17B81400) [pid = 4052] [serial = 1412] [outer = 00000000] [url = about:blank]
11:10:04 INFO - PROCESS | 4052 | ++DOCSHELL 0F391800 == 84 [pid = 4052] [id = 549]
11:10:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 283 (0F3EAC00) [pid = 4052] [serial = 1539] [outer = 00000000]
11:10:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (13080400) [pid = 4052] [serial = 1540] [outer = 0F3EAC00]
11:10:04 INFO - PROCESS | 4052 | 1452193804649 Marionette INFO loaded listener.js
11:10:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (1522AC00) [pid = 4052] [serial = 1541] [outer = 0F3EAC00]
11:10:05 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:10:05 INFO - document served over http requires an https
11:10:05 INFO - sub-resource via xhr-request using the meta-csp
11:10:05 INFO - delivery method with no-redirect and when
11:10:05 INFO - the target request is same-origin.
11:10:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1250ms
11:10:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:10:05 INFO - PROCESS | 4052 | ++DOCSHELL 14994000 == 85 [pid = 4052] [id = 550]
11:10:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 286 (154F9400) [pid = 4052] [serial = 1542] [outer = 00000000]
11:10:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 287 (1D839C00) [pid = 4052] [serial = 1543] [outer = 154F9400]
11:10:05 INFO - PROCESS | 4052 | 1452193805312 Marionette INFO loaded listener.js
11:10:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 288 (1EE73800) [pid = 4052] [serial = 1544] [outer = 154F9400]
11:10:05 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:10:05 INFO - document served over http requires an https
11:10:05 INFO - sub-resource via xhr-request using the meta-csp
11:10:05 INFO - delivery method with swap-origin-redirect and when
11:10:05 INFO - the target request is same-origin.
11:10:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
11:10:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:10:06 INFO - PROCESS | 4052 | ++DOCSHELL 1DE58400 == 86 [pid = 4052] [id = 551]
11:10:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 289 (1EFED000) [pid = 4052] [serial = 1545] [outer = 00000000]
11:10:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 290 (1F127000) [pid = 4052] [serial = 1546] [outer = 1EFED000]
11:10:06 INFO - PROCESS | 4052 | 1452193806056 Marionette INFO loaded listener.js
11:10:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 291 (1F55BC00) [pid = 4052] [serial = 1547] [outer = 1EFED000]
11:10:06 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:10:06 INFO - document served over http requires an http
11:10:06 INFO - sub-resource via fetch-request using the meta-referrer
11:10:06 INFO - delivery method with keep-origin-redirect and when
11:10:06 INFO - the target request is cross-origin.
11:10:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
11:10:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:10:07 INFO - PROCESS | 4052 | ++DOCSHELL 12413C00 == 87 [pid = 4052] [id = 552]
11:10:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 292 (12415400) [pid = 4052] [serial = 1548] [outer = 00000000]
11:10:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 293 (14671400) [pid = 4052] [serial = 1549] [outer = 12415400]
11:10:07 INFO - PROCESS | 4052 | 1452193807152 Marionette INFO loaded listener.js
11:10:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 294 (15234400) [pid = 4052] [serial = 1550] [outer = 12415400]
11:10:07 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:10:07 INFO - document served over http requires an http
11:10:07 INFO - sub-resource via fetch-request using the meta-referrer
11:10:07 INFO - delivery method with no-redirect and when
11:10:07 INFO - the target request is cross-origin.
11:10:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1031ms
11:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:10:08 INFO - PROCESS | 4052 | ++DOCSHELL 168C6800 == 88 [pid = 4052] [id = 553]
11:10:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 295 (16D38400) [pid = 4052] [serial = 1551] [outer = 00000000]
11:10:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 296 (17B7D800) [pid = 4052] [serial = 1552] [outer = 16D38400]
11:10:08 INFO - PROCESS | 4052 | 1452193808174 Marionette INFO loaded listener.js
11:10:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 297 (1913C000) [pid = 4052] [serial = 1553] [outer = 16D38400]
11:10:08 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:10:08 INFO - document served over http requires an http
11:10:08 INFO - sub-resource via fetch-request using the meta-referrer
11:10:08 INFO - delivery method with swap-origin-redirect and when
11:10:08 INFO - the target request is cross-origin.
11:10:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
11:10:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:10:09 INFO - PROCESS | 4052 | ++DOCSHELL 1D836C00 == 89 [pid = 4052] [id = 554]
11:10:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 298 (1DC2F800) [pid = 4052] [serial = 1554] [outer = 00000000]
11:10:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 299 (1EEF4C00) [pid = 4052] [serial = 1555] [outer = 1DC2F800]
11:10:09 INFO - PROCESS | 4052 | 1452193809197 Marionette INFO loaded listener.js
11:10:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 300 (1F561C00) [pid = 4052] [serial = 1556] [outer = 1DC2F800]
11:10:09 INFO - PROCESS | 4052 | ++DOCSHELL 1EE71800 == 90 [pid = 4052] [id = 555]
11:10:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 301 (1FA77400) [pid = 4052] [serial = 1557] [outer = 00000000]
11:10:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 302 (1FAA1000) [pid = 4052] [serial = 1558] [outer = 1FA77400]
11:10:09 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:10:09 INFO - document served over http requires an http
11:10:09 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:09 INFO - delivery method with keep-origin-redirect and when
11:10:09 INFO - the target request is cross-origin.
11:10:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1109ms
11:10:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:10:10 INFO - PROCESS | 4052 | ++DOCSHELL 1F55A400 == 91 [pid = 4052] [id = 556]
11:10:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 303 (1FA9DC00) [pid = 4052] [serial = 1559] [outer = 00000000]
11:10:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 304 (20635400) [pid = 4052] [serial = 1560] [outer = 1FA9DC00]
11:10:10 INFO - PROCESS | 4052 | 1452193810306 Marionette INFO loaded listener.js
11:10:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 305 (2063F400) [pid = 4052] [serial = 1561] [outer = 1FA9DC00]
11:10:10 INFO - PROCESS | 4052 | ++DOCSHELL 20131800 == 92 [pid = 4052] [id = 557]
11:10:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 306 (20136000) [pid = 4052] [serial = 1562] [outer = 00000000]
11:10:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 307 (206E2800) [pid = 4052] [serial = 1563] [outer = 20136000]
11:10:10 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:10:10 INFO - document served over http requires an http
11:10:10 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:10 INFO - delivery method with no-redirect and when
11:10:10 INFO - the target request is cross-origin.
11:10:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 984ms
11:10:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:10:11 INFO - PROCESS | 4052 | ++DOCSHELL 1FF72C00 == 93 [pid = 4052] [id = 558]
11:10:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 308 (20136400) [pid = 4052] [serial = 1564] [outer = 00000000]
11:10:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 309 (20840400) [pid = 4052] [serial = 1565] [outer = 20136400]
11:10:11 INFO - PROCESS | 4052 | 1452193811310 Marionette INFO loaded listener.js
11:10:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 310 (20A4DC00) [pid = 4052] [serial = 1566] [outer = 20136400]
11:10:11 INFO - PROCESS | 4052 | ++DOCSHELL 2083E400 == 94 [pid = 4052] [id = 559]
11:10:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 311 (20A50C00) [pid = 4052] [serial = 1567] [outer = 00000000]
11:10:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 312 (20BF5000) [pid = 4052] [serial = 1568] [outer = 20A50C00]
11:10:12 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:10:12 INFO - document served over http requires an http
11:10:12 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:12 INFO - delivery method with swap-origin-redirect and when
11:10:12 INFO - the target request is cross-origin.
11:10:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1093ms
11:10:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:10:12 INFO - PROCESS | 4052 | ++DOCSHELL 206EF400 == 95 [pid = 4052] [id = 560]
11:10:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 313 (20A51C00) [pid = 4052] [serial = 1569] [outer = 00000000]
11:10:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 314 (21E0FC00) [pid = 4052] [serial = 1570] [outer = 20A51C00]
11:10:12 INFO - PROCESS | 4052 | 1452193812417 Marionette INFO loaded listener.js
11:10:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 315 (21E1DC00) [pid = 4052] [serial = 1571] [outer = 20A51C00]
11:10:12 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:10:12 INFO - document served over http requires an http
11:10:12 INFO - sub-resource via script-tag using the meta-referrer
11:10:12 INFO - delivery method with keep-origin-redirect and when
11:10:12 INFO - the target request is cross-origin.
11:10:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 984ms
11:10:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:10:13 INFO - PROCESS | 4052 | ++DOCSHELL 21EB8400 == 96 [pid = 4052] [id = 561]
11:10:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 316 (21EC5800) [pid = 4052] [serial = 1572] [outer = 00000000]
11:10:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 317 (220D8800) [pid = 4052] [serial = 1573] [outer = 21EC5800]
11:10:13 INFO - PROCESS | 4052 | 1452193813355 Marionette INFO loaded listener.js
11:10:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 318 (22B39000) [pid = 4052] [serial = 1574] [outer = 21EC5800]
11:10:13 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:10:13 INFO - document served over http requires an http
11:10:13 INFO - sub-resource via script-tag using the meta-referrer
11:10:13 INFO - delivery method with no-redirect and when
11:10:13 INFO - the target request is cross-origin.
11:10:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 937ms
11:10:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:10:14 INFO - PROCESS | 4052 | ++DOCSHELL 1EE6D000 == 97 [pid = 4052] [id = 562]
11:10:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 319 (22080800) [pid = 4052] [serial = 1575] [outer = 00000000]
11:10:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 320 (22F11800) [pid = 4052] [serial = 1576] [outer = 22080800]
11:10:14 INFO - PROCESS | 4052 | 1452193814330 Marionette INFO loaded listener.js
11:10:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 321 (22F5D800) [pid = 4052] [serial = 1577] [outer = 22080800]
11:10:14 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:10:14 INFO - document served over http requires an http
11:10:14 INFO - sub-resource via script-tag using the meta-referrer
11:10:14 INFO - delivery method with swap-origin-redirect and when
11:10:14 INFO - the target request is cross-origin.
11:10:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
11:10:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:10:15 INFO - PROCESS | 4052 | ++DOCSHELL 22F08800 == 98 [pid = 4052] [id = 563]
11:10:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 322 (22F0C000) [pid = 4052] [serial = 1578] [outer = 00000000]
11:10:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 323 (23590000) [pid = 4052] [serial = 1579] [outer = 22F0C000]
11:10:15 INFO - PROCESS | 4052 | 1452193815283 Marionette INFO loaded listener.js
11:10:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 324 (235E2400) [pid = 4052] [serial = 1580] [outer = 22F0C000]
11:10:15 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:10:15 INFO - document served over http requires an http
11:10:15 INFO - sub-resource via xhr-request using the meta-referrer
11:10:15 INFO - delivery method with keep-origin-redirect and when
11:10:15 INFO - the target request is cross-origin.
11:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 984ms
11:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:10:16 INFO - PROCESS | 4052 | ++DOCSHELL 231C3400 == 99 [pid = 4052] [id = 564]
11:10:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 325 (231C5400) [pid = 4052] [serial = 1581] [outer = 00000000]
11:10:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 326 (24715400) [pid = 4052] [serial = 1582] [outer = 231C5400]
11:10:16 INFO - PROCESS | 4052 | 1452193816261 Marionette INFO loaded listener.js
11:10:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 327 (247E8C00) [pid = 4052] [serial = 1583] [outer = 231C5400]
11:10:16 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:10:16 INFO - document served over http requires an http
11:10:16 INFO - sub-resource via xhr-request using the meta-referrer
11:10:16 INFO - delivery method with no-redirect and when
11:10:16 INFO - the target request is cross-origin.
11:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
11:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:10:17 INFO - PROCESS | 4052 | ++DOCSHELL 24316400 == 100 [pid = 4052] [id = 565]
11:10:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 328 (2431F800) [pid = 4052] [serial = 1584] [outer = 00000000]
11:10:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 329 (26444C00) [pid = 4052] [serial = 1585] [outer = 2431F800]
11:10:17 INFO - PROCESS | 4052 | 1452193817264 Marionette INFO loaded listener.js
11:10:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 330 (2644F400) [pid = 4052] [serial = 1586] [outer = 2431F800]
11:10:17 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:10:17 INFO - document served over http requires an http
11:10:17 INFO - sub-resource via xhr-request using the meta-referrer
11:10:17 INFO - delivery method with swap-origin-redirect and when
11:10:17 INFO - the target request is cross-origin.
11:10:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 999ms
11:10:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:10:18 INFO - PROCESS | 4052 | ++DOCSHELL 2601F800 == 101 [pid = 4052] [id = 566]
11:10:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 331 (26446000) [pid = 4052] [serial = 1587] [outer = 00000000]
11:10:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 332 (27B95000) [pid = 4052] [serial = 1588] [outer = 26446000]
11:10:18 INFO - PROCESS | 4052 | 1452193818253 Marionette INFO loaded listener.js
11:10:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 333 (27B8EC00) [pid = 4052] [serial = 1589] [outer = 26446000]
11:10:18 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:10:18 INFO - document served over http requires an https
11:10:18 INFO - sub-resource via fetch-request using the meta-referrer
11:10:18 INFO - delivery method with keep-origin-redirect and when
11:10:18 INFO - the target request is cross-origin.
11:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
11:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:10:19 INFO - PROCESS | 4052 | ++DOCSHELL 27B8E800 == 102 [pid = 4052] [id = 567]
11:10:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 334 (27B90400) [pid = 4052] [serial = 1590] [outer = 00000000]
11:10:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 335 (27D9AC00) [pid = 4052] [serial = 1591] [outer = 27B90400]
11:10:19 INFO - PROCESS | 4052 | 1452193819275 Marionette INFO loaded listener.js
11:10:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 336 (27D9C400) [pid = 4052] [serial = 1592] [outer = 27B90400]
11:10:19 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:10:19 INFO - document served over http requires an https
11:10:19 INFO - sub-resource via fetch-request using the meta-referrer
11:10:19 INFO - delivery method with no-redirect and when
11:10:19 INFO - the target request is cross-origin.
11:10:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1000ms
11:10:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:10:20 INFO - PROCESS | 4052 | ++DOCSHELL 27D93C00 == 103 [pid = 4052] [id = 568]
11:10:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 337 (27D95C00) [pid = 4052] [serial = 1593] [outer = 00000000]
11:10:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 338 (28B2B400) [pid = 4052] [serial = 1594] [outer = 27D95C00]
11:10:20 INFO - PROCESS | 4052 | 1452193820231 Marionette INFO loaded listener.js
11:10:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 339 (28CDE000) [pid = 4052] [serial = 1595] [outer = 27D95C00]
11:10:20 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:10:20 INFO - document served over http requires an https
11:10:20 INFO - sub-resource via fetch-request using the meta-referrer
11:10:20 INFO - delivery method with swap-origin-redirect and when
11:10:20 INFO - the target request is cross-origin.
11:10:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
11:10:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:10:21 INFO - PROCESS | 4052 | ++DOCSHELL 28CDBC00 == 104 [pid = 4052] [id = 569]
11:10:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 340 (28CDC000) [pid = 4052] [serial = 1596] [outer = 00000000]
11:10:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 341 (28CEA000) [pid = 4052] [serial = 1597] [outer = 28CDC000]
11:10:21 INFO - PROCESS | 4052 | 1452193821230 Marionette INFO loaded listener.js
11:10:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 342 (29BD5C00) [pid = 4052] [serial = 1598] [outer = 28CDC000]
11:10:21 INFO - PROCESS | 4052 | ++DOCSHELL 29BD9000 == 105 [pid = 4052] [id = 570]
11:10:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 343 (29BDE800) [pid = 4052] [serial = 1599] [outer = 00000000]
11:10:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 344 (29F75C00) [pid = 4052] [serial = 1600] [outer = 29BDE800]
11:10:21 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:10:21 INFO - document served over http requires an https
11:10:21 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:21 INFO - delivery method with keep-origin-redirect and when
11:10:21 INFO - the target request is cross-origin.
11:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1093ms
11:10:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:10:22 INFO - PROCESS | 4052 | ++DOCSHELL 27B93000 == 106 [pid = 4052] [id = 571]
11:10:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 345 (28CE3400) [pid = 4052] [serial = 1601] [outer = 00000000]
11:10:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 346 (29F7B400) [pid = 4052] [serial = 1602] [outer = 28CE3400]
11:10:22 INFO - PROCESS | 4052 | 1452193822360 Marionette INFO loaded listener.js
11:10:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 347 (2A130000) [pid = 4052] [serial = 1603] [outer = 28CE3400]
11:10:22 INFO - PROCESS | 4052 | ++DOCSHELL 29F76000 == 107 [pid = 4052] [id = 572]
11:10:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 348 (29F77000) [pid = 4052] [serial = 1604] [outer = 00000000]
11:10:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 349 (2A132C00) [pid = 4052] [serial = 1605] [outer = 29F77000]
11:10:22 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:10:22 INFO - document served over http requires an https
11:10:22 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:22 INFO - delivery method with no-redirect and when
11:10:22 INFO - the target request is cross-origin.
11:10:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1031ms
11:10:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:10:23 INFO - PROCESS | 4052 | ++DOCSHELL 20C31800 == 108 [pid = 4052] [id = 573]
11:10:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 350 (29F71C00) [pid = 4052] [serial = 1606] [outer = 00000000]
11:10:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 351 (2A2AE000) [pid = 4052] [serial = 1607] [outer = 29F71C00]
11:10:23 INFO - PROCESS | 4052 | 1452193823427 Marionette INFO loaded listener.js
11:10:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 352 (2A2B5400) [pid = 4052] [serial = 1608] [outer = 29F71C00]
11:10:23 INFO - PROCESS | 4052 | ++DOCSHELL 2A2AC800 == 109 [pid = 4052] [id = 574]
11:10:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 353 (2A2ACC00) [pid = 4052] [serial = 1609] [outer = 00000000]
11:10:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 354 (2A5B8000) [pid = 4052] [serial = 1610] [outer = 2A2ACC00]
11:10:24 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:10:24 INFO - document served over http requires an https
11:10:24 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:24 INFO - delivery method with swap-origin-redirect and when
11:10:24 INFO - the target request is cross-origin.
11:10:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
11:10:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:10:24 INFO - PROCESS | 4052 | ++DOCSHELL 2A2B7800 == 110 [pid = 4052] [id = 575]
11:10:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 355 (2A2B3800) [pid = 4052] [serial = 1611] [outer = 00000000]
11:10:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 356 (2A5BE400) [pid = 4052] [serial = 1612] [outer = 2A2B3800]
11:10:24 INFO - PROCESS | 4052 | 1452193824536 Marionette INFO loaded listener.js
11:10:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 357 (2A7CB800) [pid = 4052] [serial = 1613] [outer = 2A2B3800]
11:10:25 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:10:25 INFO - document served over http requires an https
11:10:25 INFO - sub-resource via script-tag using the meta-referrer
11:10:25 INFO - delivery method with keep-origin-redirect and when
11:10:25 INFO - the target request is cross-origin.
11:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1047ms
11:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:10:25 INFO - PROCESS | 4052 | ++DOCSHELL 2A5B6800 == 111 [pid = 4052] [id = 576]
11:10:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 358 (2A5BA000) [pid = 4052] [serial = 1614] [outer = 00000000]
11:10:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 359 (2A77F400) [pid = 4052] [serial = 1615] [outer = 2A5BA000]
11:10:25 INFO - PROCESS | 4052 | 1452193825552 Marionette INFO loaded listener.js
11:10:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 360 (2A782000) [pid = 4052] [serial = 1616] [outer = 2A5BA000]
11:10:26 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:10:26 INFO - document served over http requires an https
11:10:26 INFO - sub-resource via script-tag using the meta-referrer
11:10:26 INFO - delivery method with no-redirect and when
11:10:26 INFO - the target request is cross-origin.
11:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1016ms
11:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:10:26 INFO - PROCESS | 4052 | ++DOCSHELL 27FCFC00 == 112 [pid = 4052] [id = 577]
11:10:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 361 (27FD0000) [pid = 4052] [serial = 1617] [outer = 00000000]
11:10:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 362 (27FD8C00) [pid = 4052] [serial = 1618] [outer = 27FD0000]
11:10:26 INFO - PROCESS | 4052 | 1452193826557 Marionette INFO loaded listener.js
11:10:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 363 (2A77E000) [pid = 4052] [serial = 1619] [outer = 27FD0000]
11:10:27 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:10:27 INFO - document served over http requires an https
11:10:27 INFO - sub-resource via script-tag using the meta-referrer
11:10:27 INFO - delivery method with swap-origin-redirect and when
11:10:27 INFO - the target request is cross-origin.
11:10:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 984ms
11:10:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:10:27 INFO - PROCESS | 4052 | ++DOCSHELL 23803400 == 113 [pid = 4052] [id = 578]
11:10:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 364 (23803C00) [pid = 4052] [serial = 1620] [outer = 00000000]
11:10:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 365 (2380BC00) [pid = 4052] [serial = 1621] [outer = 23803C00]
11:10:27 INFO - PROCESS | 4052 | 1452193827504 Marionette INFO loaded listener.js
11:10:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 366 (27FD7800) [pid = 4052] [serial = 1622] [outer = 23803C00]
11:10:28 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:10:28 INFO - document served over http requires an https
11:10:28 INFO - sub-resource via xhr-request using the meta-referrer
11:10:28 INFO - delivery method with keep-origin-redirect and when
11:10:28 INFO - the target request is cross-origin.
11:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
11:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:10:28 INFO - PROCESS | 4052 | ++DOCSHELL 26305800 == 114 [pid = 4052] [id = 579]
11:10:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 367 (26306400) [pid = 4052] [serial = 1623] [outer = 00000000]
11:10:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 368 (2630CC00) [pid = 4052] [serial = 1624] [outer = 26306400]
11:10:28 INFO - PROCESS | 4052 | 1452193828471 Marionette INFO loaded listener.js
11:10:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 369 (26310C00) [pid = 4052] [serial = 1625] [outer = 26306400]
11:10:29 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:10:29 INFO - document served over http requires an https
11:10:29 INFO - sub-resource via xhr-request using the meta-referrer
11:10:29 INFO - delivery method with no-redirect and when
11:10:29 INFO - the target request is cross-origin.
11:10:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
11:10:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:10:29 INFO - PROCESS | 4052 | ++DOCSHELL 1F169800 == 115 [pid = 4052] [id = 580]
11:10:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 370 (1F16A800) [pid = 4052] [serial = 1626] [outer = 00000000]
11:10:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 371 (1F171C00) [pid = 4052] [serial = 1627] [outer = 1F16A800]
11:10:29 INFO - PROCESS | 4052 | 1452193829371 Marionette INFO loaded listener.js
11:10:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 372 (26304C00) [pid = 4052] [serial = 1628] [outer = 1F16A800]
11:10:31 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:10:31 INFO - document served over http requires an https
11:10:31 INFO - sub-resource via xhr-request using the meta-referrer
11:10:31 INFO - delivery method with swap-origin-redirect and when
11:10:31 INFO - the target request is cross-origin.
11:10:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2156ms
11:10:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:10:31 INFO - PROCESS | 4052 | ++DOCSHELL 0F4B2000 == 116 [pid = 4052] [id = 581]
11:10:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 373 (0F593400) [pid = 4052] [serial = 1629] [outer = 00000000]
11:10:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 374 (141D9000) [pid = 4052] [serial = 1630] [outer = 0F593400]
11:10:31 INFO - PROCESS | 4052 | 1452193831568 Marionette INFO loaded listener.js
11:10:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 375 (154EC800) [pid = 4052] [serial = 1631] [outer = 0F593400]
11:10:32 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:10:32 INFO - document served over http requires an http
11:10:32 INFO - sub-resource via fetch-request using the meta-referrer
11:10:32 INFO - delivery method with keep-origin-redirect and when
11:10:32 INFO - the target request is same-origin.
11:10:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 969ms
11:10:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:10:32 INFO - PROCESS | 4052 | ++DOCSHELL 13FBB000 == 117 [pid = 4052] [id = 582]
11:10:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 376 (1411C400) [pid = 4052] [serial = 1632] [outer = 00000000]
11:10:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 377 (1CE5AC00) [pid = 4052] [serial = 1633] [outer = 1411C400]
11:10:32 INFO - PROCESS | 4052 | 1452193832591 Marionette INFO loaded listener.js
11:10:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 378 (1EE7C800) [pid = 4052] [serial = 1634] [outer = 1411C400]
11:10:33 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:10:33 INFO - document served over http requires an http
11:10:33 INFO - sub-resource via fetch-request using the meta-referrer
11:10:33 INFO - delivery method with no-redirect and when
11:10:33 INFO - the target request is same-origin.
11:10:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1016ms
11:10:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:10:33 INFO - PROCESS | 4052 | ++DOCSHELL 1D5CB800 == 118 [pid = 4052] [id = 583]
11:10:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 379 (1F128000) [pid = 4052] [serial = 1635] [outer = 00000000]
11:10:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 380 (21C25800) [pid = 4052] [serial = 1636] [outer = 1F128000]
11:10:33 INFO - PROCESS | 4052 | 1452193833587 Marionette INFO loaded listener.js
11:10:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 381 (2630B000) [pid = 4052] [serial = 1637] [outer = 1F128000]
11:10:34 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:10:34 INFO - document served over http requires an http
11:10:34 INFO - sub-resource via fetch-request using the meta-referrer
11:10:34 INFO - delivery method with swap-origin-redirect and when
11:10:34 INFO - the target request is same-origin.
11:10:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 952ms
11:10:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:10:34 INFO - PROCESS | 4052 | ++DOCSHELL 208E1800 == 119 [pid = 4052] [id = 584]
11:10:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 382 (20C25800) [pid = 4052] [serial = 1638] [outer = 00000000]
11:10:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 383 (29924800) [pid = 4052] [serial = 1639] [outer = 20C25800]
11:10:34 INFO - PROCESS | 4052 | 1452193834505 Marionette INFO loaded listener.js
11:10:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 384 (2992BC00) [pid = 4052] [serial = 1640] [outer = 20C25800]
11:10:34 INFO - PROCESS | 4052 | ++DOCSHELL 29925800 == 120 [pid = 4052] [id = 585]
11:10:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 385 (29925C00) [pid = 4052] [serial = 1641] [outer = 00000000]
11:10:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 386 (20C33C00) [pid = 4052] [serial = 1642] [outer = 29925C00]
11:10:35 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:10:35 INFO - document served over http requires an http
11:10:35 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:35 INFO - delivery method with keep-origin-redirect and when
11:10:35 INFO - the target request is same-origin.
11:10:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1703ms
11:10:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:10:36 INFO - PROCESS | 4052 | ++DOCSHELL 15230000 == 121 [pid = 4052] [id = 586]
11:10:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 387 (15230800) [pid = 4052] [serial = 1643] [outer = 00000000]
11:10:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 388 (16825C00) [pid = 4052] [serial = 1644] [outer = 15230800]
11:10:36 INFO - PROCESS | 4052 | 1452193836240 Marionette INFO loaded listener.js
11:10:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 389 (1708A800) [pid = 4052] [serial = 1645] [outer = 15230800]
11:10:36 INFO - PROCESS | 4052 | ++DOCSHELL 17BC9400 == 122 [pid = 4052] [id = 587]
11:10:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 390 (17DB5800) [pid = 4052] [serial = 1646] [outer = 00000000]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 121B0000 == 121 [pid = 4052] [id = 507]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1522B000 == 120 [pid = 4052] [id = 508]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 19695800 == 119 [pid = 4052] [id = 509]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 199F7800 == 118 [pid = 4052] [id = 510]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 19B09800 == 117 [pid = 4052] [id = 511]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 19F70000 == 116 [pid = 4052] [id = 512]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 19F3D000 == 115 [pid = 4052] [id = 513]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1D4F0000 == 114 [pid = 4052] [id = 514]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1D55B800 == 113 [pid = 4052] [id = 515]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1D82D800 == 112 [pid = 4052] [id = 516]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1DD2D400 == 111 [pid = 4052] [id = 517]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1EA7A800 == 110 [pid = 4052] [id = 518]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1EE62C00 == 109 [pid = 4052] [id = 519]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 2012EC00 == 108 [pid = 4052] [id = 520]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 220D7800 == 107 [pid = 4052] [id = 521]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 2358F800 == 106 [pid = 4052] [id = 522]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 23AB1400 == 105 [pid = 4052] [id = 523]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 23EC7400 == 104 [pid = 4052] [id = 525]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 2413D000 == 103 [pid = 4052] [id = 527]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 243A4C00 == 102 [pid = 4052] [id = 529]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 243A8C00 == 101 [pid = 4052] [id = 530]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 24715800 == 100 [pid = 4052] [id = 531]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 25408800 == 99 [pid = 4052] [id = 532]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 25426800 == 98 [pid = 4052] [id = 533]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 25A48800 == 97 [pid = 4052] [id = 534]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 0E7EA000 == 96 [pid = 4052] [id = 535]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1195D000 == 95 [pid = 4052] [id = 537]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 15809400 == 94 [pid = 4052] [id = 538]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 0E7CEC00 == 93 [pid = 4052] [id = 539]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 19E5B800 == 92 [pid = 4052] [id = 540]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 11F37400 == 91 [pid = 4052] [id = 541]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 0FA44C00 == 90 [pid = 4052] [id = 542]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1195DC00 == 89 [pid = 4052] [id = 543]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 15FA1C00 == 88 [pid = 4052] [id = 544]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 159E6000 == 87 [pid = 4052] [id = 545]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 17B81C00 == 86 [pid = 4052] [id = 546]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1913B400 == 85 [pid = 4052] [id = 547]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1D509800 == 84 [pid = 4052] [id = 548]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 1962F000 == 83 [pid = 4052] [id = 14]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 0F391800 == 82 [pid = 4052] [id = 549]
11:10:37 INFO - PROCESS | 4052 | --DOCSHELL 14994000 == 81 [pid = 4052] [id = 550]
11:10:37 INFO - PROCESS | 4052 | --DOMWINDOW == 389 (16822000) [pid = 4052] [serial = 1406] [outer = 00000000] [url = about:blank]
11:10:37 INFO - PROCESS | 4052 | --DOMWINDOW == 388 (1538F400) [pid = 4052] [serial = 1403] [outer = 00000000] [url = about:blank]
11:10:37 INFO - PROCESS | 4052 | --DOMWINDOW == 387 (17008000) [pid = 4052] [serial = 1409] [outer = 00000000] [url = about:blank]
11:10:37 INFO - PROCESS | 4052 | --DOMWINDOW == 386 (1680C400) [pid = 4052] [serial = 1393] [outer = 00000000] [url = about:blank]
11:10:37 INFO - PROCESS | 4052 | --DOMWINDOW == 385 (11F44C00) [pid = 4052] [serial = 1388] [outer = 00000000] [url = about:blank]
11:10:37 INFO - PROCESS | 4052 | --DOMWINDOW == 384 (13B64800) [pid = 4052] [serial = 1398] [outer = 00000000] [url = about:blank]
11:10:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 385 (0F4AE000) [pid = 4052] [serial = 1647] [outer = 17DB5800]
11:10:37 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:10:37 INFO - document served over http requires an http
11:10:37 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:37 INFO - delivery method with no-redirect and when
11:10:37 INFO - the target request is same-origin.
11:10:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2015ms
11:10:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:10:38 INFO - PROCESS | 4052 | ++DOCSHELL 0FA43800 == 82 [pid = 4052] [id = 588]
11:10:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 386 (10412C00) [pid = 4052] [serial = 1648] [outer = 00000000]
11:10:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 387 (13086000) [pid = 4052] [serial = 1649] [outer = 10412C00]
11:10:38 INFO - PROCESS | 4052 | 1452193838195 Marionette INFO loaded listener.js
11:10:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 388 (14187000) [pid = 4052] [serial = 1650] [outer = 10412C00]
11:10:38 INFO - PROCESS | 4052 | ++DOCSHELL 15384400 == 83 [pid = 4052] [id = 589]
11:10:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 389 (1538B000) [pid = 4052] [serial = 1651] [outer = 00000000]
11:10:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 390 (154EE000) [pid = 4052] [serial = 1652] [outer = 1538B000]
11:10:38 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:10:38 INFO - document served over http requires an http
11:10:38 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:38 INFO - delivery method with swap-origin-redirect and when
11:10:38 INFO - the target request is same-origin.
11:10:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
11:10:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:10:39 INFO - PROCESS | 4052 | ++DOCSHELL 1467D400 == 84 [pid = 4052] [id = 590]
11:10:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 391 (15235400) [pid = 4052] [serial = 1653] [outer = 00000000]
11:10:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 392 (1680A800) [pid = 4052] [serial = 1654] [outer = 15235400]
11:10:39 INFO - PROCESS | 4052 | 1452193839071 Marionette INFO loaded listener.js
11:10:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 393 (16DB4C00) [pid = 4052] [serial = 1655] [outer = 15235400]
11:10:39 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:10:39 INFO - document served over http requires an http
11:10:39 INFO - sub-resource via script-tag using the meta-referrer
11:10:39 INFO - delivery method with keep-origin-redirect and when
11:10:39 INFO - the target request is same-origin.
11:10:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 891ms
11:10:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:10:39 INFO - PROCESS | 4052 | ++DOCSHELL 17001800 == 85 [pid = 4052] [id = 591]
11:10:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 394 (17095C00) [pid = 4052] [serial = 1656] [outer = 00000000]
11:10:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 395 (17BCDC00) [pid = 4052] [serial = 1657] [outer = 17095C00]
11:10:39 INFO - PROCESS | 4052 | 1452193839860 Marionette INFO loaded listener.js
11:10:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 396 (17FD6000) [pid = 4052] [serial = 1658] [outer = 17095C00]
11:10:40 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:10:40 INFO - document served over http requires an http
11:10:40 INFO - sub-resource via script-tag using the meta-referrer
11:10:40 INFO - delivery method with no-redirect and when
11:10:40 INFO - the target request is same-origin.
11:10:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 735ms
11:10:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:10:40 INFO - PROCESS | 4052 | ++DOCSHELL 17B7D000 == 86 [pid = 4052] [id = 592]
11:10:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 397 (1867E400) [pid = 4052] [serial = 1659] [outer = 00000000]
11:10:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 398 (19142000) [pid = 4052] [serial = 1660] [outer = 1867E400]
11:10:40 INFO - PROCESS | 4052 | 1452193840604 Marionette INFO loaded listener.js
11:10:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 399 (199A2C00) [pid = 4052] [serial = 1661] [outer = 1867E400]
11:10:41 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:10:41 INFO - document served over http requires an http
11:10:41 INFO - sub-resource via script-tag using the meta-referrer
11:10:41 INFO - delivery method with swap-origin-redirect and when
11:10:41 INFO - the target request is same-origin.
11:10:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
11:10:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:10:41 INFO - PROCESS | 4052 | ++DOCSHELL 19B17000 == 87 [pid = 4052] [id = 593]
11:10:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 400 (19CB0400) [pid = 4052] [serial = 1662] [outer = 00000000]
11:10:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 401 (19F6F400) [pid = 4052] [serial = 1663] [outer = 19CB0400]
11:10:41 INFO - PROCESS | 4052 | 1452193841385 Marionette INFO loaded listener.js
11:10:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 402 (1CF26800) [pid = 4052] [serial = 1664] [outer = 19CB0400]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 401 (15DC3800) [pid = 4052] [serial = 1527] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 400 (13047000) [pid = 4052] [serial = 1517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 399 (1195E400) [pid = 4052] [serial = 1506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 398 (0F558C00) [pid = 4052] [serial = 1512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 397 (19E5BC00) [pid = 4052] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 396 (1195B400) [pid = 4052] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193799527]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 395 (168C6C00) [pid = 4052] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 394 (1D568C00) [pid = 4052] [serial = 1536] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 393 (23ECA800) [pid = 4052] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 392 (1D4F0C00) [pid = 4052] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 391 (19F70400) [pid = 4052] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193773976]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 390 (199F7C00) [pid = 4052] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 389 (24316C00) [pid = 4052] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193785574]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 388 (243A5C00) [pid = 4052] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 387 (0F3EAC00) [pid = 4052] [serial = 1539] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 386 (154F9400) [pid = 4052] [serial = 1542] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 385 (15880C00) [pid = 4052] [serial = 1509] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 384 (1962B400) [pid = 4052] [serial = 1533] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 383 (17B83800) [pid = 4052] [serial = 1530] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 382 (1196F000) [pid = 4052] [serial = 1522] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 381 (1F127000) [pid = 4052] [serial = 1546] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 380 (25B7B800) [pid = 4052] [serial = 1498] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 379 (1DC29000) [pid = 4052] [serial = 1537] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 378 (18898C00) [pid = 4052] [serial = 1531] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 377 (0FD43400) [pid = 4052] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193799527]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 376 (17B26400) [pid = 4052] [serial = 1518] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 375 (16DA9400) [pid = 4052] [serial = 1426] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 374 (22E36800) [pid = 4052] [serial = 1459] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 373 (24137C00) [pid = 4052] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 372 (23ECC000) [pid = 4052] [serial = 1471] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 371 (23AB0400) [pid = 4052] [serial = 1465] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 370 (16D39C00) [pid = 4052] [serial = 1528] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 369 (2542B400) [pid = 4052] [serial = 1492] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 368 (16D33800) [pid = 4052] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 367 (14988C00) [pid = 4052] [serial = 1523] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 366 (1DD32C00) [pid = 4052] [serial = 1447] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 365 (13BECC00) [pid = 4052] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 364 (121B0C00) [pid = 4052] [serial = 1513] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 363 (235EE400) [pid = 4052] [serial = 1462] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 362 (13080400) [pid = 4052] [serial = 1540] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 361 (1304AC00) [pid = 4052] [serial = 1507] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 360 (206A7400) [pid = 4052] [serial = 1456] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 359 (13040800) [pid = 4052] [serial = 1501] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 358 (2540D000) [pid = 4052] [serial = 1489] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 357 (1D5BF800) [pid = 4052] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 356 (1D4F2C00) [pid = 4052] [serial = 1439] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 355 (247E0800) [pid = 4052] [serial = 1486] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 354 (1EA7B800) [pid = 4052] [serial = 1450] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 353 (171CB400) [pid = 4052] [serial = 1504] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 352 (1EFF1000) [pid = 4052] [serial = 1453] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 351 (1A457C00) [pid = 4052] [serial = 1534] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 350 (19F70C00) [pid = 4052] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193773976]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 349 (1A22DC00) [pid = 4052] [serial = 1434] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 348 (17009800) [pid = 4052] [serial = 1510] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 347 (14186800) [pid = 4052] [serial = 1423] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 346 (1D839C00) [pid = 4052] [serial = 1543] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 345 (19E5C400) [pid = 4052] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 344 (199F4C00) [pid = 4052] [serial = 1429] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 343 (1D9A2400) [pid = 4052] [serial = 1444] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 342 (23657000) [pid = 4052] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193785574]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 341 (24312800) [pid = 4052] [serial = 1476] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 340 (24711000) [pid = 4052] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 339 (243A9400) [pid = 4052] [serial = 1481] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 338 (23E72000) [pid = 4052] [serial = 1468] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 337 (25A4C000) [pid = 4052] [serial = 1495] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 336 (1EE73800) [pid = 4052] [serial = 1544] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 335 (1DDD5400) [pid = 4052] [serial = 1538] [outer = 00000000] [url = about:blank]
11:10:42 INFO - PROCESS | 4052 | --DOMWINDOW == 334 (1522AC00) [pid = 4052] [serial = 1541] [outer = 00000000] [url = about:blank]
11:10:42 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:10:42 INFO - document served over http requires an http
11:10:42 INFO - sub-resource via xhr-request using the meta-referrer
11:10:42 INFO - delivery method with keep-origin-redirect and when
11:10:42 INFO - the target request is same-origin.
11:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1391ms
11:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:10:42 INFO - PROCESS | 4052 | ++DOCSHELL 13047000 == 88 [pid = 4052] [id = 594]
11:10:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 335 (14988C00) [pid = 4052] [serial = 1665] [outer = 00000000]
11:10:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 336 (16E0EC00) [pid = 4052] [serial = 1666] [outer = 14988C00]
11:10:42 INFO - PROCESS | 4052 | 1452193842757 Marionette INFO loaded listener.js
11:10:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 337 (19B16400) [pid = 4052] [serial = 1667] [outer = 14988C00]
11:10:43 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:10:43 INFO - document served over http requires an http
11:10:43 INFO - sub-resource via xhr-request using the meta-referrer
11:10:43 INFO - delivery method with no-redirect and when
11:10:43 INFO - the target request is same-origin.
11:10:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
11:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:10:43 INFO - PROCESS | 4052 | ++DOCSHELL 1A44F000 == 89 [pid = 4052] [id = 595]
11:10:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 338 (1A451C00) [pid = 4052] [serial = 1668] [outer = 00000000]
11:10:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 339 (1D502800) [pid = 4052] [serial = 1669] [outer = 1A451C00]
11:10:43 INFO - PROCESS | 4052 | 1452193843498 Marionette INFO loaded listener.js
11:10:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 340 (1D568400) [pid = 4052] [serial = 1670] [outer = 1A451C00]
11:10:44 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:10:44 INFO - document served over http requires an http
11:10:44 INFO - sub-resource via xhr-request using the meta-referrer
11:10:44 INFO - delivery method with swap-origin-redirect and when
11:10:44 INFO - the target request is same-origin.
11:10:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
11:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:10:44 INFO - PROCESS | 4052 | ++DOCSHELL 1D115800 == 90 [pid = 4052] [id = 596]
11:10:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 341 (1D117000) [pid = 4052] [serial = 1671] [outer = 00000000]
11:10:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 342 (1DC23C00) [pid = 4052] [serial = 1672] [outer = 1D117000]
11:10:44 INFO - PROCESS | 4052 | 1452193844189 Marionette INFO loaded listener.js
11:10:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 343 (1DCC7C00) [pid = 4052] [serial = 1673] [outer = 1D117000]
11:10:45 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:10:45 INFO - document served over http requires an https
11:10:45 INFO - sub-resource via fetch-request using the meta-referrer
11:10:45 INFO - delivery method with keep-origin-redirect and when
11:10:45 INFO - the target request is same-origin.
11:10:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
11:10:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:10:45 INFO - PROCESS | 4052 | ++DOCSHELL 13F6D000 == 91 [pid = 4052] [id = 597]
11:10:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 344 (13FBDC00) [pid = 4052] [serial = 1674] [outer = 00000000]
11:10:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 345 (15205800) [pid = 4052] [serial = 1675] [outer = 13FBDC00]
11:10:45 INFO - PROCESS | 4052 | 1452193845408 Marionette INFO loaded listener.js
11:10:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 346 (16806400) [pid = 4052] [serial = 1676] [outer = 13FBDC00]
11:10:45 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:10:45 INFO - document served over http requires an https
11:10:45 INFO - sub-resource via fetch-request using the meta-referrer
11:10:45 INFO - delivery method with no-redirect and when
11:10:45 INFO - the target request is same-origin.
11:10:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 953ms
11:10:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:10:46 INFO - PROCESS | 4052 | ++DOCSHELL 16D2DC00 == 92 [pid = 4052] [id = 598]
11:10:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 347 (17089C00) [pid = 4052] [serial = 1677] [outer = 00000000]
11:10:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 348 (199F4800) [pid = 4052] [serial = 1678] [outer = 17089C00]
11:10:46 INFO - PROCESS | 4052 | 1452193846384 Marionette INFO loaded listener.js
11:10:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 349 (1D838C00) [pid = 4052] [serial = 1679] [outer = 17089C00]
11:10: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:10:46 INFO - document served over http requires an https
11:10:46 INFO - sub-resource via fetch-request using the meta-referrer
11:10:46 INFO - delivery method with swap-origin-redirect and when
11:10:46 INFO - the target request is same-origin.
11:10:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
11:10:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:10:47 INFO - PROCESS | 4052 | ++DOCSHELL 1DC26C00 == 93 [pid = 4052] [id = 599]
11:10:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 350 (1DCCD400) [pid = 4052] [serial = 1680] [outer = 00000000]
11:10:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 351 (1EA78C00) [pid = 4052] [serial = 1681] [outer = 1DCCD400]
11:10:47 INFO - PROCESS | 4052 | 1452193847367 Marionette INFO loaded listener.js
11:10:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 352 (1EE4D800) [pid = 4052] [serial = 1682] [outer = 1DCCD400]
11:10:47 INFO - PROCESS | 4052 | ++DOCSHELL 1EE54C00 == 94 [pid = 4052] [id = 600]
11:10:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 353 (1EE62C00) [pid = 4052] [serial = 1683] [outer = 00000000]
11:10:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 354 (1F125400) [pid = 4052] [serial = 1684] [outer = 1EE62C00]
11:10:48 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:10:48 INFO - document served over http requires an https
11:10:48 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:48 INFO - delivery method with keep-origin-redirect and when
11:10:48 INFO - the target request is same-origin.
11:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1140ms
11:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:10:48 INFO - PROCESS | 4052 | ++DOCSHELL 1DDDA400 == 95 [pid = 4052] [id = 601]
11:10:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 355 (1EA7CC00) [pid = 4052] [serial = 1685] [outer = 00000000]
11:10:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 356 (1F130000) [pid = 4052] [serial = 1686] [outer = 1EA7CC00]
11:10:48 INFO - PROCESS | 4052 | 1452193848543 Marionette INFO loaded listener.js
11:10:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 357 (1FAA2000) [pid = 4052] [serial = 1687] [outer = 1EA7CC00]
11:10:48 INFO - PROCESS | 4052 | ++DOCSHELL 1EFF1000 == 96 [pid = 4052] [id = 602]
11:10:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 358 (1F123000) [pid = 4052] [serial = 1688] [outer = 00000000]
11:10:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 359 (20636C00) [pid = 4052] [serial = 1689] [outer = 1F123000]
11:10:49 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:10:49 INFO - document served over http requires an https
11:10:49 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:49 INFO - delivery method with no-redirect and when
11:10:49 INFO - the target request is same-origin.
11:10:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 968ms
11:10:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:10:49 INFO - PROCESS | 4052 | ++DOCSHELL 1EEF0400 == 97 [pid = 4052] [id = 603]
11:10:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 360 (1EEF4400) [pid = 4052] [serial = 1690] [outer = 00000000]
11:10:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 361 (20A52400) [pid = 4052] [serial = 1691] [outer = 1EEF4400]
11:10:49 INFO - PROCESS | 4052 | 1452193849543 Marionette INFO loaded listener.js
11:10:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 362 (20C33800) [pid = 4052] [serial = 1692] [outer = 1EEF4400]
11:10:50 INFO - PROCESS | 4052 | ++DOCSHELL 2207C800 == 98 [pid = 4052] [id = 604]
11:10:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 363 (2207CC00) [pid = 4052] [serial = 1693] [outer = 00000000]
11:10:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 364 (22B3BC00) [pid = 4052] [serial = 1694] [outer = 2207CC00]
11:10:50 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:10:50 INFO - document served over http requires an https
11:10:50 INFO - sub-resource via iframe-tag using the meta-referrer
11:10:50 INFO - delivery method with swap-origin-redirect and when
11:10:50 INFO - the target request is same-origin.
11:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1140ms
11:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:10:50 INFO - PROCESS | 4052 | ++DOCSHELL 21C29400 == 99 [pid = 4052] [id = 605]
11:10:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 365 (2207E800) [pid = 4052] [serial = 1695] [outer = 00000000]
11:10:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 366 (235EA800) [pid = 4052] [serial = 1696] [outer = 2207E800]
11:10:50 INFO - PROCESS | 4052 | 1452193850688 Marionette INFO loaded listener.js
11:10:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 367 (23656800) [pid = 4052] [serial = 1697] [outer = 2207E800]
11:10:51 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:10:51 INFO - document served over http requires an https
11:10:51 INFO - sub-resource via script-tag using the meta-referrer
11:10:51 INFO - delivery method with keep-origin-redirect and when
11:10:51 INFO - the target request is same-origin.
11:10:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 968ms
11:10:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:10:51 INFO - PROCESS | 4052 | ++DOCSHELL 22E44400 == 100 [pid = 4052] [id = 606]
11:10:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 368 (22F5BC00) [pid = 4052] [serial = 1698] [outer = 00000000]
11:10:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 369 (23ABB800) [pid = 4052] [serial = 1699] [outer = 22F5BC00]
11:10:51 INFO - PROCESS | 4052 | 1452193851621 Marionette INFO loaded listener.js
11:10:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 370 (23E77000) [pid = 4052] [serial = 1700] [outer = 22F5BC00]
11:10:52 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:10:52 INFO - document served over http requires an https
11:10:52 INFO - sub-resource via script-tag using the meta-referrer
11:10:52 INFO - delivery method with no-redirect and when
11:10:52 INFO - the target request is same-origin.
11:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 890ms
11:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:10:52 INFO - PROCESS | 4052 | ++DOCSHELL 23AB5800 == 101 [pid = 4052] [id = 607]
11:10:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 371 (23E6F800) [pid = 4052] [serial = 1701] [outer = 00000000]
11:10:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 372 (2431B400) [pid = 4052] [serial = 1702] [outer = 23E6F800]
11:10:52 INFO - PROCESS | 4052 | 1452193852566 Marionette INFO loaded listener.js
11:10:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 373 (243A4C00) [pid = 4052] [serial = 1703] [outer = 23E6F800]
11:10:52 INFO - PROCESS | 4052 | --DOCSHELL 124BA000 == 100 [pid = 4052] [id = 18]
11:10:53 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:10:53 INFO - document served over http requires an https
11:10:53 INFO - sub-resource via script-tag using the meta-referrer
11:10:53 INFO - delivery method with swap-origin-redirect and when
11:10:53 INFO - the target request is same-origin.
11:10:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
11:10:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:10:53 INFO - PROCESS | 4052 | ++DOCSHELL 11959000 == 101 [pid = 4052] [id = 608]
11:10:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 374 (19C69400) [pid = 4052] [serial = 1704] [outer = 00000000]
11:10:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 375 (24712800) [pid = 4052] [serial = 1705] [outer = 19C69400]
11:10:53 INFO - PROCESS | 4052 | 1452193853613 Marionette INFO loaded listener.js
11:10:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 376 (247E4C00) [pid = 4052] [serial = 1706] [outer = 19C69400]
11:10:54 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:10:54 INFO - document served over http requires an https
11:10:54 INFO - sub-resource via xhr-request using the meta-referrer
11:10:54 INFO - delivery method with keep-origin-redirect and when
11:10:54 INFO - the target request is same-origin.
11:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
11:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:10:54 INFO - PROCESS | 4052 | ++DOCSHELL 243A8C00 == 102 [pid = 4052] [id = 609]
11:10:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 377 (2470CC00) [pid = 4052] [serial = 1707] [outer = 00000000]
11:10:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 378 (2542B000) [pid = 4052] [serial = 1708] [outer = 2470CC00]
11:10:54 INFO - PROCESS | 4052 | 1452193854582 Marionette INFO loaded listener.js
11:10:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 379 (2542D400) [pid = 4052] [serial = 1709] [outer = 2470CC00]
11:10:55 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:10:55 INFO - document served over http requires an https
11:10:55 INFO - sub-resource via xhr-request using the meta-referrer
11:10:55 INFO - delivery method with no-redirect and when
11:10:55 INFO - the target request is same-origin.
11:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 984ms
11:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:10:55 INFO - PROCESS | 4052 | ++DOCSHELL 2542CC00 == 103 [pid = 4052] [id = 610]
11:10:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 380 (25A46400) [pid = 4052] [serial = 1710] [outer = 00000000]
11:10:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 381 (26444000) [pid = 4052] [serial = 1711] [outer = 25A46400]
11:10:55 INFO - PROCESS | 4052 | 1452193855598 Marionette INFO loaded listener.js
11:10:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 382 (28CDD800) [pid = 4052] [serial = 1712] [outer = 25A46400]
11:10:56 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:10:56 INFO - document served over http requires an https
11:10:56 INFO - sub-resource via xhr-request using the meta-referrer
11:10:56 INFO - delivery method with swap-origin-redirect and when
11:10:56 INFO - the target request is same-origin.
11:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1031ms
11:10:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:10:56 INFO - PROCESS | 4052 | ++DOCSHELL 25B76800 == 104 [pid = 4052] [id = 611]
11:10:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 383 (26302400) [pid = 4052] [serial = 1713] [outer = 00000000]
11:10:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 384 (29F7D800) [pid = 4052] [serial = 1714] [outer = 26302400]
11:10:56 INFO - PROCESS | 4052 | 1452193856608 Marionette INFO loaded listener.js
11:10:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 385 (29F77C00) [pid = 4052] [serial = 1715] [outer = 26302400]
11:10:57 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:10:57 INFO - document served over http requires an http
11:10:57 INFO - sub-resource via fetch-request using the http-csp
11:10:57 INFO - delivery method with keep-origin-redirect and when
11:10:57 INFO - the target request is cross-origin.
11:10:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
11:10:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:10:57 INFO - PROCESS | 4052 | ++DOCSHELL 27D9D400 == 105 [pid = 4052] [id = 612]
11:10:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 386 (29BD2800) [pid = 4052] [serial = 1716] [outer = 00000000]
11:10:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 387 (2AB18400) [pid = 4052] [serial = 1717] [outer = 29BD2800]
11:10:57 INFO - PROCESS | 4052 | 1452193857527 Marionette INFO loaded listener.js
11:10:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 388 (2AB18000) [pid = 4052] [serial = 1718] [outer = 29BD2800]
11:10:58 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:10:58 INFO - document served over http requires an http
11:10:58 INFO - sub-resource via fetch-request using the http-csp
11:10:58 INFO - delivery method with no-redirect and when
11:10:58 INFO - the target request is cross-origin.
11:10:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 890ms
11:10:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:10:58 INFO - PROCESS | 4052 | ++DOCSHELL 2AB13800 == 106 [pid = 4052] [id = 613]
11:10:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 389 (2AB13C00) [pid = 4052] [serial = 1719] [outer = 00000000]
11:10:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 390 (2B384000) [pid = 4052] [serial = 1720] [outer = 2AB13C00]
11:10:58 INFO - PROCESS | 4052 | 1452193858459 Marionette INFO loaded listener.js
11:10:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 391 (2B48EC00) [pid = 4052] [serial = 1721] [outer = 2AB13C00]
11:10:59 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:10:59 INFO - document served over http requires an http
11:10:59 INFO - sub-resource via fetch-request using the http-csp
11:10:59 INFO - delivery method with swap-origin-redirect and when
11:10:59 INFO - the target request is cross-origin.
11:10:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
11:10:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:10:59 INFO - PROCESS | 4052 | ++DOCSHELL 2B383800 == 107 [pid = 4052] [id = 614]
11:10:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 392 (2B48E400) [pid = 4052] [serial = 1722] [outer = 00000000]
11:10:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 393 (2B828800) [pid = 4052] [serial = 1723] [outer = 2B48E400]
11:10:59 INFO - PROCESS | 4052 | 1452193859448 Marionette INFO loaded listener.js
11:10:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 394 (2B82D800) [pid = 4052] [serial = 1724] [outer = 2B48E400]
11:10:59 INFO - PROCESS | 4052 | ++DOCSHELL 28ADC400 == 108 [pid = 4052] [id = 615]
11:10:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 395 (28ADC800) [pid = 4052] [serial = 1725] [outer = 00000000]
11:10:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 396 (28AE2400) [pid = 4052] [serial = 1726] [outer = 28ADC800]
11:11:00 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:11:00 INFO - document served over http requires an http
11:11:00 INFO - sub-resource via iframe-tag using the http-csp
11:11:00 INFO - delivery method with keep-origin-redirect and when
11:11:00 INFO - the target request is cross-origin.
11:11:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
11:11:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:11:00 INFO - PROCESS | 4052 | ++DOCSHELL 28ADA800 == 109 [pid = 4052] [id = 616]
11:11:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 397 (28ADAC00) [pid = 4052] [serial = 1727] [outer = 00000000]
11:11:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 398 (2A903C00) [pid = 4052] [serial = 1728] [outer = 28ADAC00]
11:11:00 INFO - PROCESS | 4052 | 1452193860502 Marionette INFO loaded listener.js
11:11:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 399 (2A908000) [pid = 4052] [serial = 1729] [outer = 28ADAC00]
11:11:00 INFO - PROCESS | 4052 | ++DOCSHELL 28AE6800 == 110 [pid = 4052] [id = 617]
11:11:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 400 (2A901C00) [pid = 4052] [serial = 1730] [outer = 00000000]
11:11:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 401 (2A909800) [pid = 4052] [serial = 1731] [outer = 2A901C00]
11:11:01 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:11:01 INFO - document served over http requires an http
11:11:01 INFO - sub-resource via iframe-tag using the http-csp
11:11:01 INFO - delivery method with no-redirect and when
11:11:01 INFO - the target request is cross-origin.
11:11:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1093ms
11:11:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:11:01 INFO - PROCESS | 4052 | ++DOCSHELL 28AE1400 == 111 [pid = 4052] [id = 618]
11:11:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 402 (2A902000) [pid = 4052] [serial = 1732] [outer = 00000000]
11:11:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 403 (2B827C00) [pid = 4052] [serial = 1733] [outer = 2A902000]
11:11:01 INFO - PROCESS | 4052 | 1452193861572 Marionette INFO loaded listener.js
11:11:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 404 (2B836000) [pid = 4052] [serial = 1734] [outer = 2A902000]
11:11:02 INFO - PROCESS | 4052 | ++DOCSHELL 21E25800 == 112 [pid = 4052] [id = 619]
11:11:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 405 (21E25C00) [pid = 4052] [serial = 1735] [outer = 00000000]
11:11:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 406 (21E28800) [pid = 4052] [serial = 1736] [outer = 21E25C00]
11:11: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:11:02 INFO - document served over http requires an http
11:11:02 INFO - sub-resource via iframe-tag using the http-csp
11:11:02 INFO - delivery method with swap-origin-redirect and when
11:11:02 INFO - the target request is cross-origin.
11:11:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
11:11:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:11:02 INFO - PROCESS | 4052 | ++DOCSHELL 21E24800 == 113 [pid = 4052] [id = 620]
11:11:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 407 (21E26800) [pid = 4052] [serial = 1737] [outer = 00000000]
11:11:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 408 (2387F400) [pid = 4052] [serial = 1738] [outer = 21E26800]
11:11:02 INFO - PROCESS | 4052 | 1452193862646 Marionette INFO loaded listener.js
11:11:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 409 (23886C00) [pid = 4052] [serial = 1739] [outer = 21E26800]
11:11: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:11:03 INFO - document served over http requires an http
11:11:03 INFO - sub-resource via script-tag using the http-csp
11:11:03 INFO - delivery method with keep-origin-redirect and when
11:11:03 INFO - the target request is cross-origin.
11:11:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1046ms
11:11:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:11:03 INFO - PROCESS | 4052 | ++DOCSHELL 21E2D800 == 114 [pid = 4052] [id = 621]
11:11:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 410 (21E31400) [pid = 4052] [serial = 1740] [outer = 00000000]
11:11:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 411 (220A8000) [pid = 4052] [serial = 1741] [outer = 21E31400]
11:11:03 INFO - PROCESS | 4052 | 1452193863649 Marionette INFO loaded listener.js
11:11:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 412 (220AE000) [pid = 4052] [serial = 1742] [outer = 21E31400]
11:11: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:11:04 INFO - document served over http requires an http
11:11:04 INFO - sub-resource via script-tag using the http-csp
11:11:04 INFO - delivery method with no-redirect and when
11:11:04 INFO - the target request is cross-origin.
11:11:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 952ms
11:11:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:11:04 INFO - PROCESS | 4052 | ++DOCSHELL 220A7000 == 115 [pid = 4052] [id = 622]
11:11:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 413 (220AA800) [pid = 4052] [serial = 1743] [outer = 00000000]
11:11:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 414 (29D56400) [pid = 4052] [serial = 1744] [outer = 220AA800]
11:11:04 INFO - PROCESS | 4052 | 1452193864610 Marionette INFO loaded listener.js
11:11:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 415 (29D5A400) [pid = 4052] [serial = 1745] [outer = 220AA800]
11:11: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:11:05 INFO - document served over http requires an http
11:11:05 INFO - sub-resource via script-tag using the http-csp
11:11:05 INFO - delivery method with swap-origin-redirect and when
11:11:05 INFO - the target request is cross-origin.
11:11:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
11:11:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:11:05 INFO - PROCESS | 4052 | ++DOCSHELL 2388D000 == 116 [pid = 4052] [id = 623]
11:11:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 416 (29D53800) [pid = 4052] [serial = 1746] [outer = 00000000]
11:11:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 417 (2A2CE000) [pid = 4052] [serial = 1747] [outer = 29D53800]
11:11:05 INFO - PROCESS | 4052 | 1452193865588 Marionette INFO loaded listener.js
11:11:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 418 (2A2D2C00) [pid = 4052] [serial = 1748] [outer = 29D53800]
11:11: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:11:06 INFO - document served over http requires an http
11:11:06 INFO - sub-resource via xhr-request using the http-csp
11:11:06 INFO - delivery method with keep-origin-redirect and when
11:11:06 INFO - the target request is cross-origin.
11:11:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
11:11:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:11:06 INFO - PROCESS | 4052 | ++DOCSHELL 29D60400 == 117 [pid = 4052] [id = 624]
11:11:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 419 (2A2CBC00) [pid = 4052] [serial = 1749] [outer = 00000000]
11:11:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 420 (2A2DE000) [pid = 4052] [serial = 1750] [outer = 2A2CBC00]
11:11:06 INFO - PROCESS | 4052 | 1452193866555 Marionette INFO loaded listener.js
11:11:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 421 (2A2E2C00) [pid = 4052] [serial = 1751] [outer = 2A2CBC00]
11:11: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:11:07 INFO - document served over http requires an http
11:11:07 INFO - sub-resource via xhr-request using the http-csp
11:11:07 INFO - delivery method with no-redirect and when
11:11:07 INFO - the target request is cross-origin.
11:11:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1046ms
11:11:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:11:07 INFO - PROCESS | 4052 | ++DOCSHELL 2A2D9400 == 118 [pid = 4052] [id = 625]
11:11:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 422 (2A2DC800) [pid = 4052] [serial = 1752] [outer = 00000000]
11:11:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 423 (2B49A000) [pid = 4052] [serial = 1753] [outer = 2A2DC800]
11:11:07 INFO - PROCESS | 4052 | 1452193867567 Marionette INFO loaded listener.js
11:11:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 424 (2B834400) [pid = 4052] [serial = 1754] [outer = 2A2DC800]
11:11: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:11:08 INFO - document served over http requires an http
11:11:08 INFO - sub-resource via xhr-request using the http-csp
11:11:08 INFO - delivery method with swap-origin-redirect and when
11:11:08 INFO - the target request is cross-origin.
11:11:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
11:11:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:11:08 INFO - PROCESS | 4052 | ++DOCSHELL 2A2EA800 == 119 [pid = 4052] [id = 626]
11:11:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 425 (2B498800) [pid = 4052] [serial = 1755] [outer = 00000000]
11:11:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 426 (2B9B3000) [pid = 4052] [serial = 1756] [outer = 2B498800]
11:11:08 INFO - PROCESS | 4052 | 1452193868561 Marionette INFO loaded listener.js
11:11:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 427 (2B9B4800) [pid = 4052] [serial = 1757] [outer = 2B498800]
11:11: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:11:09 INFO - document served over http requires an https
11:11:09 INFO - sub-resource via fetch-request using the http-csp
11:11:09 INFO - delivery method with keep-origin-redirect and when
11:11:09 INFO - the target request is cross-origin.
11:11:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
11:11:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:11:09 INFO - PROCESS | 4052 | ++DOCSHELL 2635E800 == 120 [pid = 4052] [id = 627]
11:11:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 428 (2635F000) [pid = 4052] [serial = 1758] [outer = 00000000]
11:11:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 429 (26367800) [pid = 4052] [serial = 1759] [outer = 2635F000]
11:11:09 INFO - PROCESS | 4052 | 1452193869562 Marionette INFO loaded listener.js
11:11:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 430 (2B9AD800) [pid = 4052] [serial = 1760] [outer = 2635F000]
11:11:10 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:11:10 INFO - document served over http requires an https
11:11:10 INFO - sub-resource via fetch-request using the http-csp
11:11:10 INFO - delivery method with no-redirect and when
11:11:10 INFO - the target request is cross-origin.
11:11:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 984ms
11:11:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:11:10 INFO - PROCESS | 4052 | ++DOCSHELL 2636AC00 == 121 [pid = 4052] [id = 628]
11:11:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 431 (2636B000) [pid = 4052] [serial = 1761] [outer = 00000000]
11:11:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 432 (2B564C00) [pid = 4052] [serial = 1762] [outer = 2636B000]
11:11:10 INFO - PROCESS | 4052 | 1452193870549 Marionette INFO loaded listener.js
11:11:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 433 (2B56A000) [pid = 4052] [serial = 1763] [outer = 2636B000]
11:11:11 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:11:11 INFO - document served over http requires an https
11:11:11 INFO - sub-resource via fetch-request using the http-csp
11:11:11 INFO - delivery method with swap-origin-redirect and when
11:11:11 INFO - the target request is cross-origin.
11:11:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1031ms
11:11:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:11:11 INFO - PROCESS | 4052 | ++DOCSHELL 25482C00 == 122 [pid = 4052] [id = 629]
11:11:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 434 (25483400) [pid = 4052] [serial = 1764] [outer = 00000000]
11:11:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 435 (2548B800) [pid = 4052] [serial = 1765] [outer = 25483400]
11:11:11 INFO - PROCESS | 4052 | 1452193871617 Marionette INFO loaded listener.js
11:11:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 436 (2B561800) [pid = 4052] [serial = 1766] [outer = 25483400]
11:11:12 INFO - PROCESS | 4052 | ++DOCSHELL 2548EC00 == 123 [pid = 4052] [id = 630]
11:11:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 437 (2548F800) [pid = 4052] [serial = 1767] [outer = 00000000]
11:11:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 438 (286BB000) [pid = 4052] [serial = 1768] [outer = 2548F800]
11:11:12 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:11:12 INFO - document served over http requires an https
11:11:12 INFO - sub-resource via iframe-tag using the http-csp
11:11:12 INFO - delivery method with keep-origin-redirect and when
11:11:12 INFO - the target request is cross-origin.
11:11:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1141ms
11:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:11:12 INFO - PROCESS | 4052 | ++DOCSHELL 2548F400 == 124 [pid = 4052] [id = 631]
11:11:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 439 (25490C00) [pid = 4052] [serial = 1769] [outer = 00000000]
11:11:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 440 (286C4C00) [pid = 4052] [serial = 1770] [outer = 25490C00]
11:11:12 INFO - PROCESS | 4052 | 1452193872776 Marionette INFO loaded listener.js
11:11:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 441 (286C9800) [pid = 4052] [serial = 1771] [outer = 25490C00]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 17FCD400 == 123 [pid = 4052] [id = 506]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 12413C00 == 122 [pid = 4052] [id = 552]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 168C6800 == 121 [pid = 4052] [id = 553]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 1D836C00 == 120 [pid = 4052] [id = 554]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 1EE71800 == 119 [pid = 4052] [id = 555]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 1F55A400 == 118 [pid = 4052] [id = 556]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 20131800 == 117 [pid = 4052] [id = 557]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 1FF72C00 == 116 [pid = 4052] [id = 558]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 2083E400 == 115 [pid = 4052] [id = 559]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 206EF400 == 114 [pid = 4052] [id = 560]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 21EB8400 == 113 [pid = 4052] [id = 561]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 1EE6D000 == 112 [pid = 4052] [id = 562]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 22F08800 == 111 [pid = 4052] [id = 563]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 231C3400 == 110 [pid = 4052] [id = 564]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 24316400 == 109 [pid = 4052] [id = 565]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 2601F800 == 108 [pid = 4052] [id = 566]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 22F5F400 == 107 [pid = 4052] [id = 491]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 27B8E800 == 106 [pid = 4052] [id = 567]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 27D93C00 == 105 [pid = 4052] [id = 568]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 28CDBC00 == 104 [pid = 4052] [id = 569]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 29BD9000 == 103 [pid = 4052] [id = 570]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 27B93000 == 102 [pid = 4052] [id = 571]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 29F76000 == 101 [pid = 4052] [id = 572]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 17BCA000 == 100 [pid = 4052] [id = 395]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 20C31800 == 99 [pid = 4052] [id = 573]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 2A2AC800 == 98 [pid = 4052] [id = 574]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 2A2B7800 == 97 [pid = 4052] [id = 575]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 2A5B6800 == 96 [pid = 4052] [id = 576]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 27FCFC00 == 95 [pid = 4052] [id = 577]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 23803400 == 94 [pid = 4052] [id = 578]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 26305800 == 93 [pid = 4052] [id = 579]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 1F169800 == 92 [pid = 4052] [id = 580]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 0F4B2000 == 91 [pid = 4052] [id = 581]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 18893800 == 90 [pid = 4052] [id = 398]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 13FBB000 == 89 [pid = 4052] [id = 582]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 1D5CB800 == 88 [pid = 4052] [id = 583]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 15230000 == 87 [pid = 4052] [id = 586]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 17BC9400 == 86 [pid = 4052] [id = 587]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 0FA43800 == 85 [pid = 4052] [id = 588]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 208E1800 == 84 [pid = 4052] [id = 584]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 29925800 == 83 [pid = 4052] [id = 585]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 15384400 == 82 [pid = 4052] [id = 589]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 1467D400 == 81 [pid = 4052] [id = 590]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 17001800 == 80 [pid = 4052] [id = 591]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 17B7D000 == 79 [pid = 4052] [id = 592]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 19B17000 == 78 [pid = 4052] [id = 593]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 13047000 == 77 [pid = 4052] [id = 594]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 1A44F000 == 76 [pid = 4052] [id = 595]
11:11:15 INFO - PROCESS | 4052 | --DOCSHELL 18A42C00 == 75 [pid = 4052] [id = 399]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 0F389000 == 74 [pid = 4052] [id = 536]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 19CACC00 == 73 [pid = 4052] [id = 19]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 13F6D000 == 72 [pid = 4052] [id = 597]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 16D2DC00 == 71 [pid = 4052] [id = 598]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 1DC26C00 == 70 [pid = 4052] [id = 599]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 1EE54C00 == 69 [pid = 4052] [id = 600]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 1DDDA400 == 68 [pid = 4052] [id = 601]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 1EFF1000 == 67 [pid = 4052] [id = 602]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 1EEF0400 == 66 [pid = 4052] [id = 603]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2207C800 == 65 [pid = 4052] [id = 604]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 21C29400 == 64 [pid = 4052] [id = 605]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 24139400 == 63 [pid = 4052] [id = 528]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 22E44400 == 62 [pid = 4052] [id = 606]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 23AB5800 == 61 [pid = 4052] [id = 607]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 23E71800 == 60 [pid = 4052] [id = 524]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 11959000 == 59 [pid = 4052] [id = 608]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 243A8C00 == 58 [pid = 4052] [id = 609]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2542CC00 == 57 [pid = 4052] [id = 610]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 17F5A800 == 56 [pid = 4052] [id = 396]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 25B76800 == 55 [pid = 4052] [id = 611]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 1889CC00 == 54 [pid = 4052] [id = 458]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 27D9D400 == 53 [pid = 4052] [id = 612]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2AB13800 == 52 [pid = 4052] [id = 613]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 23EC4400 == 51 [pid = 4052] [id = 526]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2B383800 == 50 [pid = 4052] [id = 614]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 28ADC400 == 49 [pid = 4052] [id = 615]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 28ADA800 == 48 [pid = 4052] [id = 616]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 28AE6800 == 47 [pid = 4052] [id = 617]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 28AE1400 == 46 [pid = 4052] [id = 618]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 21E25800 == 45 [pid = 4052] [id = 619]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 21E24800 == 44 [pid = 4052] [id = 620]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 21E2D800 == 43 [pid = 4052] [id = 621]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 220A7000 == 42 [pid = 4052] [id = 622]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2388D000 == 41 [pid = 4052] [id = 623]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 29D60400 == 40 [pid = 4052] [id = 624]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2A2D9400 == 39 [pid = 4052] [id = 625]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2A2EA800 == 38 [pid = 4052] [id = 626]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2635E800 == 37 [pid = 4052] [id = 627]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2636AC00 == 36 [pid = 4052] [id = 628]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 25482C00 == 35 [pid = 4052] [id = 629]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 2548EC00 == 34 [pid = 4052] [id = 630]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 1D115800 == 33 [pid = 4052] [id = 596]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 1DE58400 == 32 [pid = 4052] [id = 551]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 17E8A400 == 31 [pid = 4052] [id = 420]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 18B2F800 == 30 [pid = 4052] [id = 10]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 17FDA400 == 29 [pid = 4052] [id = 397]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 0F55BC00 == 28 [pid = 4052] [id = 493]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 22FC1400 == 27 [pid = 4052] [id = 492]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 124AE800 == 26 [pid = 4052] [id = 23]
11:11:17 INFO - PROCESS | 4052 | --DOCSHELL 158D5000 == 25 [pid = 4052] [id = 24]
11:11:18 INFO - PROCESS | 4052 | --DOMWINDOW == 440 (1D55C000) [pid = 4052] [serial = 1535] [outer = 00000000] [url = about:blank]
11:11:18 INFO - PROCESS | 4052 | --DOMWINDOW == 439 (188A0400) [pid = 4052] [serial = 1511] [outer = 00000000] [url = about:blank]
11:11:18 INFO - PROCESS | 4052 | --DOMWINDOW == 438 (1947DC00) [pid = 4052] [serial = 1421] [outer = 00000000] [url = about:blank]
11:11:18 INFO - PROCESS | 4052 | --DOMWINDOW == 437 (13FC2000) [pid = 4052] [serial = 1508] [outer = 00000000] [url = about:blank]
11:11:18 INFO - PROCESS | 4052 | --DOMWINDOW == 436 (15972800) [pid = 4052] [serial = 1514] [outer = 00000000] [url = about:blank]
11:11:18 INFO - PROCESS | 4052 | --DOMWINDOW == 435 (15234C00) [pid = 4052] [serial = 1524] [outer = 00000000] [url = about:blank]
11:11:18 INFO - PROCESS | 4052 | --DOMWINDOW == 434 (174D9000) [pid = 4052] [serial = 1529] [outer = 00000000] [url = about:blank]
11:11:18 INFO - PROCESS | 4052 | --DOMWINDOW == 433 (19E5E400) [pid = 4052] [serial = 1519] [outer = 00000000] [url = about:blank]
11:11:18 INFO - PROCESS | 4052 | --DOMWINDOW == 432 (19403C00) [pid = 4052] [serial = 1532] [outer = 00000000] [url = about:blank]
11:11:18 INFO - PROCESS | 4052 | ++DOCSHELL 0E7F7C00 == 26 [pid = 4052] [id = 632]
11:11:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 433 (0F329000) [pid = 4052] [serial = 1772] [outer = 00000000]
11:11:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 434 (0F4A6400) [pid = 4052] [serial = 1773] [outer = 0F329000]
11:11:19 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:11:19 INFO - document served over http requires an https
11:11:19 INFO - sub-resource via iframe-tag using the http-csp
11:11:19 INFO - delivery method with no-redirect and when
11:11:19 INFO - the target request is cross-origin.
11:11:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 6779ms
11:11:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:11:19 INFO - PROCESS | 4052 | ++DOCSHELL 0F551C00 == 27 [pid = 4052] [id = 633]
11:11:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 435 (0F557800) [pid = 4052] [serial = 1774] [outer = 00000000]
11:11:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 436 (0F593000) [pid = 4052] [serial = 1775] [outer = 0F557800]
11:11:19 INFO - PROCESS | 4052 | 1452193879344 Marionette INFO loaded listener.js
11:11:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 437 (0F70B400) [pid = 4052] [serial = 1776] [outer = 0F557800]
11:11:19 INFO - PROCESS | 4052 | ++DOCSHELL 0FA48C00 == 28 [pid = 4052] [id = 634]
11:11:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 438 (0FA49400) [pid = 4052] [serial = 1777] [outer = 00000000]
11:11:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 439 (0FA4D000) [pid = 4052] [serial = 1778] [outer = 0FA49400]
11:11:19 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:11:19 INFO - document served over http requires an https
11:11:19 INFO - sub-resource via iframe-tag using the http-csp
11:11:19 INFO - delivery method with swap-origin-redirect and when
11:11:19 INFO - the target request is cross-origin.
11:11:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 796ms
11:11:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:11:20 INFO - PROCESS | 4052 | ++DOCSHELL 0F74C400 == 29 [pid = 4052] [id = 635]
11:11:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 440 (0FA49800) [pid = 4052] [serial = 1779] [outer = 00000000]
11:11:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 441 (0FE14800) [pid = 4052] [serial = 1780] [outer = 0FA49800]
11:11:20 INFO - PROCESS | 4052 | 1452193880155 Marionette INFO loaded listener.js
11:11:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 442 (0FE20000) [pid = 4052] [serial = 1781] [outer = 0FA49800]
11:11:20 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:11:20 INFO - document served over http requires an https
11:11:20 INFO - sub-resource via script-tag using the http-csp
11:11:20 INFO - delivery method with keep-origin-redirect and when
11:11:20 INFO - the target request is cross-origin.
11:11:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
11:11:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:11:20 INFO - PROCESS | 4052 | ++DOCSHELL 104B7C00 == 30 [pid = 4052] [id = 636]
11:11:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 443 (1054F800) [pid = 4052] [serial = 1782] [outer = 00000000]
11:11:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 444 (11959C00) [pid = 4052] [serial = 1783] [outer = 1054F800]
11:11:20 INFO - PROCESS | 4052 | 1452193880955 Marionette INFO loaded listener.js
11:11:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 445 (1196DC00) [pid = 4052] [serial = 1784] [outer = 1054F800]
11:11:21 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:11:21 INFO - document served over http requires an https
11:11:21 INFO - sub-resource via script-tag using the http-csp
11:11:21 INFO - delivery method with no-redirect and when
11:11:21 INFO - the target request is cross-origin.
11:11:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 749ms
11:11:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:11:21 INFO - PROCESS | 4052 | ++DOCSHELL 11F3DC00 == 31 [pid = 4052] [id = 637]
11:11:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 446 (11F40800) [pid = 4052] [serial = 1785] [outer = 00000000]
11:11:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 447 (12113800) [pid = 4052] [serial = 1786] [outer = 11F40800]
11:11:21 INFO - PROCESS | 4052 | 1452193881697 Marionette INFO loaded listener.js
11:11:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 448 (1227E800) [pid = 4052] [serial = 1787] [outer = 11F40800]
11:11:22 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:11:22 INFO - document served over http requires an https
11:11:22 INFO - sub-resource via script-tag using the http-csp
11:11:22 INFO - delivery method with swap-origin-redirect and when
11:11:22 INFO - the target request is cross-origin.
11:11:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 703ms
11:11:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:11:22 INFO - PROCESS | 4052 | ++DOCSHELL 1241DC00 == 32 [pid = 4052] [id = 638]
11:11:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 449 (1241E800) [pid = 4052] [serial = 1788] [outer = 00000000]
11:11:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 450 (126B0800) [pid = 4052] [serial = 1789] [outer = 1241E800]
11:11:22 INFO - PROCESS | 4052 | 1452193882417 Marionette INFO loaded listener.js
11:11:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 451 (13040C00) [pid = 4052] [serial = 1790] [outer = 1241E800]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 450 (17FDB800) [pid = 4052] [serial = 1113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 449 (18A43000) [pid = 4052] [serial = 1119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 448 (15384C00) [pid = 4052] [serial = 1092] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 447 (1FA99400) [pid = 4052] [serial = 1023] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 446 (0FE17000) [pid = 4052] [serial = 1074] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 445 (17BCA800) [pid = 4052] [serial = 1107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 444 (18898400) [pid = 4052] [serial = 1116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 443 (17B79800) [pid = 4052] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 442 (19403000) [pid = 4052] [serial = 1128] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 441 (17B25800) [pid = 4052] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 440 (171C7000) [pid = 4052] [serial = 1095] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 439 (1303E800) [pid = 4052] [serial = 1077] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 438 (17FD0800) [pid = 4052] [serial = 1110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 437 (15FF2C00) [pid = 4052] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 436 (1913D400) [pid = 4052] [serial = 1125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 435 (18E87400) [pid = 4052] [serial = 1122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 434 (16D32000) [pid = 4052] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 433 (171D0000) [pid = 4052] [serial = 1098] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 432 (0E7EBC00) [pid = 4052] [serial = 1131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 431 (19CB0000) [pid = 4052] [serial = 50] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 430 (124BA400) [pid = 4052] [serial = 47] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 429 (21EC5800) [pid = 4052] [serial = 1572] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 428 (19E65000) [pid = 4052] [serial = 1197] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 427 (1F16A800) [pid = 4052] [serial = 1626] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 426 (1889B800) [pid = 4052] [serial = 1175] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 425 (243AE000) [pid = 4052] [serial = 1485] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 424 (1DD2C000) [pid = 4052] [serial = 1233] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 423 (1EA76C00) [pid = 4052] [serial = 1239] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 422 (28CE3400) [pid = 4052] [serial = 1601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 421 (1DC22000) [pid = 4052] [serial = 1223] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 420 (199F0800) [pid = 4052] [serial = 1191] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 419 (20136400) [pid = 4052] [serial = 1564] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 418 (1EE4D000) [pid = 4052] [serial = 1307] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 417 (23E73400) [pid = 4052] [serial = 1470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 416 (1D501C00) [pid = 4052] [serial = 1212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 415 (1930E000) [pid = 4052] [serial = 1296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 414 (1411C400) [pid = 4052] [serial = 1632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 413 (206AB800) [pid = 4052] [serial = 1338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 412 (1D565C00) [pid = 4052] [serial = 1215] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 411 (17FD2400) [pid = 4052] [serial = 1419] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 410 (12415400) [pid = 4052] [serial = 1548] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 409 (23ECAC00) [pid = 4052] [serial = 1475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 408 (26446000) [pid = 4052] [serial = 1587] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 407 (17DB5800) [pid = 4052] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193836679]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 406 (22086C00) [pid = 4052] [serial = 1365] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 405 (27FD0000) [pid = 4052] [serial = 1617] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 404 (10413400) [pid = 4052] [serial = 1287] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 403 (231BE400) [pid = 4052] [serial = 1380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 402 (1FF6A000) [pid = 4052] [serial = 1329] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 401 (1867E400) [pid = 4052] [serial = 1659] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 400 (1F128000) [pid = 4052] [serial = 1635] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 399 (1D5CD800) [pid = 4052] [serial = 1218] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 398 (206ED400) [pid = 4052] [serial = 1341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 397 (22E3DC00) [pid = 4052] [serial = 1371] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 396 (27B90400) [pid = 4052] [serial = 1590] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 395 (19CB0400) [pid = 4052] [serial = 1662] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 394 (1EE67000) [pid = 4052] [serial = 1312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 393 (29925C00) [pid = 4052] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 392 (1538B000) [pid = 4052] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 391 (16D38400) [pid = 4052] [serial = 1551] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 390 (19CAB800) [pid = 4052] [serial = 1194] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 389 (20A50400) [pid = 4052] [serial = 1349] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 388 (2083C000) [pid = 4052] [serial = 1344] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 387 (2431F800) [pid = 4052] [serial = 1584] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 386 (1D4F5800) [pid = 4052] [serial = 1209] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 385 (1FA75800) [pid = 4052] [serial = 1323] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 384 (25409800) [pid = 4052] [serial = 1491] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 383 (17095C00) [pid = 4052] [serial = 1656] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 382 (1A232400) [pid = 4052] [serial = 1203] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 381 (22F0E800) [pid = 4052] [serial = 1374] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 380 (1FA7D400) [pid = 4052] [serial = 1326] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 379 (20A51C00) [pid = 4052] [serial = 1569] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 378 (20A50C00) [pid = 4052] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 377 (19628000) [pid = 4052] [serial = 1299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 376 (1EFEA400) [pid = 4052] [serial = 1455] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 375 (29F77000) [pid = 4052] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193822827]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 374 (19998C00) [pid = 4052] [serial = 1188] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 373 (1A451C00) [pid = 4052] [serial = 1668] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 372 (1D506400) [pid = 4052] [serial = 1302] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 371 (2413BC00) [pid = 4052] [serial = 1480] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 370 (23ABCC00) [pid = 4052] [serial = 1467] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 369 (15235400) [pid = 4052] [serial = 1653] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 368 (2A2B3800) [pid = 4052] [serial = 1611] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 367 (1EFF1800) [pid = 4052] [serial = 1320] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 366 (1D835000) [pid = 4052] [serial = 1446] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 365 (1DDDD800) [pid = 4052] [serial = 1236] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 364 (1DC2C400) [pid = 4052] [serial = 1228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 363 (13045000) [pid = 4052] [serial = 1179] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 362 (21E16400) [pid = 4052] [serial = 1362] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 361 (15230800) [pid = 4052] [serial = 1643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 360 (0F4B4C00) [pid = 4052] [serial = 1503] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 359 (1EA84000) [pid = 4052] [serial = 1452] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 358 (1DC2F800) [pid = 4052] [serial = 1554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 357 (21C2A400) [pid = 4052] [serial = 1359] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 356 (26306400) [pid = 4052] [serial = 1623] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 355 (20C25800) [pid = 4052] [serial = 1638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 354 (28CDC000) [pid = 4052] [serial = 1596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 353 (19C5F800) [pid = 4052] [serial = 1433] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 352 (1FA9DC00) [pid = 4052] [serial = 1559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 351 (1A45C800) [pid = 4052] [serial = 1206] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 350 (1EFED000) [pid = 4052] [serial = 1545] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 349 (1889E400) [pid = 4052] [serial = 1284] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 348 (235ECC00) [pid = 4052] [serial = 1464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 347 (1999D800) [pid = 4052] [serial = 1428] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 346 (22B38800) [pid = 4052] [serial = 1461] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 345 (0E7EA800) [pid = 4052] [serial = 1500] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 344 (1DD2E400) [pid = 4052] [serial = 1449] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 343 (15F28800) [pid = 4052] [serial = 1182] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 342 (0F58EC00) [pid = 4052] [serial = 1383] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 341 (16DACC00) [pid = 4052] [serial = 1293] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 340 (1467B000) [pid = 4052] [serial = 1290] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 339 (0F593400) [pid = 4052] [serial = 1629] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 338 (22B2F000) [pid = 4052] [serial = 1368] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 337 (19F70800) [pid = 4052] [serial = 1438] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 336 (2A5BA000) [pid = 4052] [serial = 1614] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 335 (14988C00) [pid = 4052] [serial = 1665] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 334 (1FA77400) [pid = 4052] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 333 (2A2ACC00) [pid = 4052] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 332 (23803C00) [pid = 4052] [serial = 1620] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 331 (29BDE800) [pid = 4052] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 330 (19696C00) [pid = 4052] [serial = 1185] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 329 (247DCC00) [pid = 4052] [serial = 1488] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 328 (20639000) [pid = 4052] [serial = 1335] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 327 (25428800) [pid = 4052] [serial = 1494] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 326 (20BF7400) [pid = 4052] [serial = 1354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 325 (20130C00) [pid = 4052] [serial = 1332] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 324 (10412C00) [pid = 4052] [serial = 1648] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 323 (1D5C9800) [pid = 4052] [serial = 1443] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 322 (19F71C00) [pid = 4052] [serial = 1200] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 321 (1EFED800) [pid = 4052] [serial = 1317] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 320 (206A0000) [pid = 4052] [serial = 1458] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 319 (27D95C00) [pid = 4052] [serial = 1593] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 318 (22080800) [pid = 4052] [serial = 1575] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 317 (231C5400) [pid = 4052] [serial = 1581] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 316 (25A48C00) [pid = 4052] [serial = 1497] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 315 (29F71C00) [pid = 4052] [serial = 1606] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 314 (1227D800) [pid = 4052] [serial = 1422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 313 (22F5F800) [pid = 4052] [serial = 1377] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 312 (1EA83800) [pid = 4052] [serial = 1242] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 311 (1D117000) [pid = 4052] [serial = 1671] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 310 (15385800) [pid = 4052] [serial = 1425] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 309 (20136000) [pid = 4052] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193810717]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 308 (22F0C000) [pid = 4052] [serial = 1578] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 307 (23590000) [pid = 4052] [serial = 1579] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 306 (26444C00) [pid = 4052] [serial = 1585] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 305 (20C33C00) [pid = 4052] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 304 (2630CC00) [pid = 4052] [serial = 1624] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 303 (1EEF4C00) [pid = 4052] [serial = 1555] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 302 (13086000) [pid = 4052] [serial = 1649] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 301 (16E0EC00) [pid = 4052] [serial = 1666] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 300 (2A132C00) [pid = 4052] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193822827]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 299 (20BF5000) [pid = 4052] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 298 (28CEA000) [pid = 4052] [serial = 1597] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 297 (19142000) [pid = 4052] [serial = 1660] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 296 (22F11800) [pid = 4052] [serial = 1576] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 295 (1FAA1000) [pid = 4052] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 294 (27B95000) [pid = 4052] [serial = 1588] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 293 (19F6F400) [pid = 4052] [serial = 1663] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 292 (2A5BE400) [pid = 4052] [serial = 1612] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 291 (20840400) [pid = 4052] [serial = 1565] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 290 (1F171C00) [pid = 4052] [serial = 1627] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 289 (27D9AC00) [pid = 4052] [serial = 1591] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 288 (14671400) [pid = 4052] [serial = 1549] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 287 (2380BC00) [pid = 4052] [serial = 1621] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 286 (21E0FC00) [pid = 4052] [serial = 1570] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 285 (154EE000) [pid = 4052] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (17BCDC00) [pid = 4052] [serial = 1657] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (17B7D800) [pid = 4052] [serial = 1552] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 282 (2A2AE000) [pid = 4052] [serial = 1607] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 281 (21C25800) [pid = 4052] [serial = 1636] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 280 (24715400) [pid = 4052] [serial = 1582] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 279 (1CE5AC00) [pid = 4052] [serial = 1633] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 278 (16825C00) [pid = 4052] [serial = 1644] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 277 (20635400) [pid = 4052] [serial = 1560] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 276 (141D9000) [pid = 4052] [serial = 1630] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 275 (1680A800) [pid = 4052] [serial = 1654] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 274 (2A77F400) [pid = 4052] [serial = 1615] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 273 (0F4AE000) [pid = 4052] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193836679]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 272 (220D8800) [pid = 4052] [serial = 1573] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 271 (29F7B400) [pid = 4052] [serial = 1602] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 270 (28B2B400) [pid = 4052] [serial = 1594] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 269 (29924800) [pid = 4052] [serial = 1639] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 268 (2A5B8000) [pid = 4052] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 267 (27FD8C00) [pid = 4052] [serial = 1618] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 266 (206E2800) [pid = 4052] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193810717]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 265 (29F75C00) [pid = 4052] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 264 (1DC23C00) [pid = 4052] [serial = 1672] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 263 (1D502800) [pid = 4052] [serial = 1669] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 262 (1D568400) [pid = 4052] [serial = 1670] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 261 (1EE62400) [pid = 4052] [serial = 1244] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 260 (20640000) [pid = 4052] [serial = 1334] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 259 (1EFEF800) [pid = 4052] [serial = 1454] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 258 (26013C00) [pid = 4052] [serial = 1499] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 257 (19B09C00) [pid = 4052] [serial = 1190] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 256 (22F57800) [pid = 4052] [serial = 1373] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 255 (206E3C00) [pid = 4052] [serial = 1337] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 254 (18A36400) [pid = 4052] [serial = 1115] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 253 (1EA8BC00) [pid = 4052] [serial = 1241] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 252 (1DDE2000) [pid = 4052] [serial = 1235] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 251 (1520F400) [pid = 4052] [serial = 1502] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 250 (13BF2400) [pid = 4052] [serial = 1289] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 249 (13F72800) [pid = 4052] [serial = 1181] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 248 (18F98000) [pid = 4052] [serial = 1121] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 247 (25410400) [pid = 4052] [serial = 1490] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 246 (26310C00) [pid = 4052] [serial = 1625] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 245 (23ED0C00) [pid = 4052] [serial = 1472] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 244 (1CF26800) [pid = 4052] [serial = 1664] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 243 (1708E000) [pid = 4052] [serial = 1094] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 242 (1DC2DC00) [pid = 4052] [serial = 1445] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 241 (247E8C00) [pid = 4052] [serial = 1583] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 240 (1DCC6C00) [pid = 4052] [serial = 1225] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 239 (21EB9C00) [pid = 4052] [serial = 1025] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 238 (19145400) [pid = 4052] [serial = 1295] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 237 (11960C00) [pid = 4052] [serial = 1076] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 236 (22F05800) [pid = 4052] [serial = 1370] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 235 (1F55E400) [pid = 4052] [serial = 1322] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 234 (17F58000) [pid = 4052] [serial = 1109] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 233 (17E8A800) [pid = 4052] [serial = 1184] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 232 (18B2E800) [pid = 4052] [serial = 1118] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 231 (23E78400) [pid = 4052] [serial = 1469] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 230 (24317C00) [pid = 4052] [serial = 1477] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 229 (206A0C00) [pid = 4052] [serial = 1457] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 228 (1498C000) [pid = 4052] [serial = 1424] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 227 (1D5C1C00) [pid = 4052] [serial = 1214] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 226 (1D11FC00) [pid = 4052] [serial = 1208] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 225 (22FBDC00) [pid = 4052] [serial = 1376] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 224 (1EE77000) [pid = 4052] [serial = 1309] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 223 (1DE5A400) [pid = 4052] [serial = 1304] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 222 (17DAC400) [pid = 4052] [serial = 1106] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 221 (1FF74400) [pid = 4052] [serial = 1328] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 220 (19691000) [pid = 4052] [serial = 1130] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 219 (1D832800) [pid = 4052] [serial = 1217] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 218 (24708C00) [pid = 4052] [serial = 1482] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 217 (20C29000) [pid = 4052] [serial = 1351] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (21C2BC00) [pid = 4052] [serial = 1356] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (17E8B400) [pid = 4052] [serial = 1427] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (23653400) [pid = 4052] [serial = 1463] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (17B84400) [pid = 4052] [serial = 1103] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (1A23B000) [pid = 4052] [serial = 1202] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (199F0C00) [pid = 4052] [serial = 1298] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (1FA99000) [pid = 4052] [serial = 1325] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (174E1C00) [pid = 4052] [serial = 1097] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (146BE000) [pid = 4052] [serial = 1079] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (235E2400) [pid = 4052] [serial = 1580] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (22B3CC00) [pid = 4052] [serial = 1367] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (22084800) [pid = 4052] [serial = 1364] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 204 (23591400) [pid = 4052] [serial = 1460] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (1884E400) [pid = 4052] [serial = 1112] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 202 (1DDE1800) [pid = 4052] [serial = 1448] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 201 (1EA8FC00) [pid = 4052] [serial = 1451] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (19C69800) [pid = 4052] [serial = 1193] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (26304C00) [pid = 4052] [serial = 1628] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (206E9C00) [pid = 4052] [serial = 1340] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (19C61000) [pid = 4052] [serial = 1430] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (199A0C00) [pid = 4052] [serial = 1187] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (16BF6C00) [pid = 4052] [serial = 1084] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 194 (1D55D000) [pid = 4052] [serial = 1211] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 193 (2644F400) [pid = 4052] [serial = 1586] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 192 (25A51000) [pid = 4052] [serial = 1496] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 191 (19B16400) [pid = 4052] [serial = 1667] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 190 (21EB9800) [pid = 4052] [serial = 1361] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 189 (23AB8800) [pid = 4052] [serial = 1466] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 188 (23598800) [pid = 4052] [serial = 1382] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 187 (19475800) [pid = 4052] [serial = 1127] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 186 (1D50B800) [pid = 4052] [serial = 1440] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 185 (1F12B800) [pid = 4052] [serial = 1319] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 184 (19306000) [pid = 4052] [serial = 1124] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 183 (208DDC00) [pid = 4052] [serial = 1343] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 182 (27FD7800) [pid = 4052] [serial = 1622] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 181 (2542E400) [pid = 4052] [serial = 1493] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 180 (1DD36000) [pid = 4052] [serial = 1230] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 179 (15899800) [pid = 4052] [serial = 1292] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 178 (19F34400) [pid = 4052] [serial = 1196] [outer = 00000000] [url = about:blank]
11:11:24 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:11:24 INFO - document served over http requires an https
11:11:24 INFO - sub-resource via xhr-request using the http-csp
11:11:24 INFO - delivery method with keep-origin-redirect and when
11:11:24 INFO - the target request is cross-origin.
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 177 (16E0CC00) [pid = 4052] [serial = 1089] [outer = 00000000] [url = about:blank]
11:11:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2671ms
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 176 (1A452000) [pid = 4052] [serial = 1435] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 175 (19F75000) [pid = 4052] [serial = 1199] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 174 (17B6B400) [pid = 4052] [serial = 1100] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 173 (1EA7D800) [pid = 4052] [serial = 1238] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 172 (1D9A5400) [pid = 4052] [serial = 1220] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 171 (1EFE7C00) [pid = 4052] [serial = 1314] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 170 (20136C00) [pid = 4052] [serial = 1331] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 169 (19F35800) [pid = 4052] [serial = 1301] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 168 (17DB2800) [pid = 4052] [serial = 1133] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 167 (19408C00) [pid = 4052] [serial = 1505] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 166 (1CE57000) [pid = 4052] [serial = 1205] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 165 (231C8800) [pid = 4052] [serial = 1379] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 164 (1303F800) [pid = 4052] [serial = 1385] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 163 (20A58C00) [pid = 4052] [serial = 1346] [outer = 00000000] [url = about:blank]
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 162 (247E6000) [pid = 4052] [serial = 1487] [outer = 00000000] [url = about:blank]
11:11:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:11:24 INFO - PROCESS | 4052 | --DOMWINDOW == 161 (0F54FC00) [pid = 4052] [serial = 1178] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:11:25 INFO - PROCESS | 4052 | ++DOCSHELL 0F593400 == 33 [pid = 4052] [id = 639]
11:11:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 162 (0FDEC400) [pid = 4052] [serial = 1791] [outer = 00000000]
11:11:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 163 (1307DC00) [pid = 4052] [serial = 1792] [outer = 0FDEC400]
11:11:25 INFO - PROCESS | 4052 | 1452193885092 Marionette INFO loaded listener.js
11:11:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 164 (13B64000) [pid = 4052] [serial = 1793] [outer = 0FDEC400]
11:11:25 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:11:25 INFO - document served over http requires an https
11:11:25 INFO - sub-resource via xhr-request using the http-csp
11:11:25 INFO - delivery method with no-redirect and when
11:11:25 INFO - the target request is cross-origin.
11:11:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 703ms
11:11:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:11:25 INFO - PROCESS | 4052 | ++DOCSHELL 1307CC00 == 34 [pid = 4052] [id = 640]
11:11:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 165 (13080000) [pid = 4052] [serial = 1794] [outer = 00000000]
11:11:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 166 (13BE9400) [pid = 4052] [serial = 1795] [outer = 13080000]
11:11:25 INFO - PROCESS | 4052 | 1452193885744 Marionette INFO loaded listener.js
11:11:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 167 (13D62800) [pid = 4052] [serial = 1796] [outer = 13080000]
11:11:26 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:11:26 INFO - document served over http requires an https
11:11:26 INFO - sub-resource via xhr-request using the http-csp
11:11:26 INFO - delivery method with swap-origin-redirect and when
11:11:26 INFO - the target request is cross-origin.
11:11:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
11:11:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:11:26 INFO - PROCESS | 4052 | ++DOCSHELL 13BE7800 == 35 [pid = 4052] [id = 641]
11:11:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 168 (13BE7C00) [pid = 4052] [serial = 1797] [outer = 00000000]
11:11:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 169 (13FC0000) [pid = 4052] [serial = 1798] [outer = 13BE7C00]
11:11:26 INFO - PROCESS | 4052 | 1452193886393 Marionette INFO loaded listener.js
11:11:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 170 (13FC2C00) [pid = 4052] [serial = 1799] [outer = 13BE7C00]
11:11:27 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:11:27 INFO - document served over http requires an http
11:11:27 INFO - sub-resource via fetch-request using the http-csp
11:11:27 INFO - delivery method with keep-origin-redirect and when
11:11:27 INFO - the target request is same-origin.
11:11:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
11:11:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:11:27 INFO - PROCESS | 4052 | ++DOCSHELL 0F770000 == 36 [pid = 4052] [id = 642]
11:11:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 171 (0F7E8000) [pid = 4052] [serial = 1800] [outer = 00000000]
11:11:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 172 (0FE12800) [pid = 4052] [serial = 1801] [outer = 0F7E8000]
11:11:27 INFO - PROCESS | 4052 | 1452193887456 Marionette INFO loaded listener.js
11:11:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 173 (0FEB5400) [pid = 4052] [serial = 1802] [outer = 0F7E8000]
11:11:28 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:11:28 INFO - document served over http requires an http
11:11:28 INFO - sub-resource via fetch-request using the http-csp
11:11:28 INFO - delivery method with no-redirect and when
11:11:28 INFO - the target request is same-origin.
11:11:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1000ms
11:11:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:11:28 INFO - PROCESS | 4052 | ++DOCSHELL 0FA4FC00 == 37 [pid = 4052] [id = 643]
11:11:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 174 (1241EC00) [pid = 4052] [serial = 1803] [outer = 00000000]
11:11:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 175 (1307BC00) [pid = 4052] [serial = 1804] [outer = 1241EC00]
11:11:28 INFO - PROCESS | 4052 | 1452193888458 Marionette INFO loaded listener.js
11:11:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 176 (13FBC400) [pid = 4052] [serial = 1805] [outer = 1241EC00]
11:11:29 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:11:29 INFO - document served over http requires an http
11:11:29 INFO - sub-resource via fetch-request using the http-csp
11:11:29 INFO - delivery method with swap-origin-redirect and when
11:11:29 INFO - the target request is same-origin.
11:11:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 952ms
11:11:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:11:29 INFO - PROCESS | 4052 | ++DOCSHELL 141D8C00 == 38 [pid = 4052] [id = 644]
11:11:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 177 (141D9800) [pid = 4052] [serial = 1806] [outer = 00000000]
11:11:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 178 (14674000) [pid = 4052] [serial = 1807] [outer = 141D9800]
11:11:29 INFO - PROCESS | 4052 | 1452193889454 Marionette INFO loaded listener.js
11:11:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 179 (1467B400) [pid = 4052] [serial = 1808] [outer = 141D9800]
11:11:29 INFO - PROCESS | 4052 | ++DOCSHELL 1467CC00 == 39 [pid = 4052] [id = 645]
11:11:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 180 (1467F800) [pid = 4052] [serial = 1809] [outer = 00000000]
11:11:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 181 (146BB400) [pid = 4052] [serial = 1810] [outer = 1467F800]
11:11:30 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:11:30 INFO - document served over http requires an http
11:11:30 INFO - sub-resource via iframe-tag using the http-csp
11:11:30 INFO - delivery method with keep-origin-redirect and when
11:11:30 INFO - the target request is same-origin.
11:11:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
11:11:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:11:30 INFO - PROCESS | 4052 | ++DOCSHELL 13FB9800 == 40 [pid = 4052] [id = 646]
11:11:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 182 (14671000) [pid = 4052] [serial = 1811] [outer = 00000000]
11:11:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 183 (1498E400) [pid = 4052] [serial = 1812] [outer = 14671000]
11:11:30 INFO - PROCESS | 4052 | 1452193890446 Marionette INFO loaded listener.js
11:11:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 184 (14F4FC00) [pid = 4052] [serial = 1813] [outer = 14671000]
11:11:30 INFO - PROCESS | 4052 | ++DOCSHELL 14F51C00 == 41 [pid = 4052] [id = 647]
11:11:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 185 (14F57C00) [pid = 4052] [serial = 1814] [outer = 00000000]
11:11:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 186 (14F57400) [pid = 4052] [serial = 1815] [outer = 14F57C00]
11:11:31 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:11:31 INFO - document served over http requires an http
11:11:31 INFO - sub-resource via iframe-tag using the http-csp
11:11:31 INFO - delivery method with no-redirect and when
11:11:31 INFO - the target request is same-origin.
11:11:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 984ms
11:11:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:11:31 INFO - PROCESS | 4052 | ++DOCSHELL 14F58C00 == 42 [pid = 4052] [id = 648]
11:11:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 187 (14F5AC00) [pid = 4052] [serial = 1816] [outer = 00000000]
11:11:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 188 (150D0400) [pid = 4052] [serial = 1817] [outer = 14F5AC00]
11:11:31 INFO - PROCESS | 4052 | 1452193891421 Marionette INFO loaded listener.js
11:11:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 189 (15203800) [pid = 4052] [serial = 1818] [outer = 14F5AC00]
11:11:31 INFO - PROCESS | 4052 | ++DOCSHELL 15207C00 == 43 [pid = 4052] [id = 649]
11:11:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 190 (15209C00) [pid = 4052] [serial = 1819] [outer = 00000000]
11:11:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 191 (1522BC00) [pid = 4052] [serial = 1820] [outer = 15209C00]
11:11:32 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:11:32 INFO - document served over http requires an http
11:11:32 INFO - sub-resource via iframe-tag using the http-csp
11:11:32 INFO - delivery method with swap-origin-redirect and when
11:11:32 INFO - the target request is same-origin.
11:11:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1046ms
11:11:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:11:32 INFO - PROCESS | 4052 | ++DOCSHELL 14F5C400 == 44 [pid = 4052] [id = 650]
11:11:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 192 (14F5C800) [pid = 4052] [serial = 1821] [outer = 00000000]
11:11:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 193 (15233000) [pid = 4052] [serial = 1822] [outer = 14F5C800]
11:11:32 INFO - PROCESS | 4052 | 1452193892521 Marionette INFO loaded listener.js
11:11:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 194 (15384800) [pid = 4052] [serial = 1823] [outer = 14F5C800]
11:11:33 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:11:33 INFO - document served over http requires an http
11:11:33 INFO - sub-resource via script-tag using the http-csp
11:11:33 INFO - delivery method with keep-origin-redirect and when
11:11:33 INFO - the target request is same-origin.
11:11:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
11:11:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:11:33 INFO - PROCESS | 4052 | ++DOCSHELL 1522A000 == 45 [pid = 4052] [id = 651]
11:11:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 195 (1522B000) [pid = 4052] [serial = 1824] [outer = 00000000]
11:11:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (1539C800) [pid = 4052] [serial = 1825] [outer = 1522B000]
11:11:33 INFO - PROCESS | 4052 | 1452193893396 Marionette INFO loaded listener.js
11:11:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (1541F000) [pid = 4052] [serial = 1826] [outer = 1522B000]
11:11:33 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:11:33 INFO - document served over http requires an http
11:11:33 INFO - sub-resource via script-tag using the http-csp
11:11:33 INFO - delivery method with no-redirect and when
11:11:33 INFO - the target request is same-origin.
11:11:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 828ms
11:11:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:11:34 INFO - PROCESS | 4052 | ++DOCSHELL 1538A400 == 46 [pid = 4052] [id = 652]
11:11:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (1538F000) [pid = 4052] [serial = 1827] [outer = 00000000]
11:11:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (154F6C00) [pid = 4052] [serial = 1828] [outer = 1538F000]
11:11:34 INFO - PROCESS | 4052 | 1452193894290 Marionette INFO loaded listener.js
11:11:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (154F4C00) [pid = 4052] [serial = 1829] [outer = 1538F000]
11:11:34 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:11:34 INFO - document served over http requires an http
11:11:34 INFO - sub-resource via script-tag using the http-csp
11:11:34 INFO - delivery method with swap-origin-redirect and when
11:11:34 INFO - the target request is same-origin.
11:11:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 906ms
11:11:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:11:35 INFO - PROCESS | 4052 | ++DOCSHELL 154F0C00 == 47 [pid = 4052] [id = 653]
11:11:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (154F5400) [pid = 4052] [serial = 1830] [outer = 00000000]
11:11:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 202 (159F2800) [pid = 4052] [serial = 1831] [outer = 154F5400]
11:11:35 INFO - PROCESS | 4052 | 1452193895160 Marionette INFO loaded listener.js
11:11:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 203 (15DC6400) [pid = 4052] [serial = 1832] [outer = 154F5400]
11:11:35 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:11:35 INFO - document served over http requires an http
11:11:35 INFO - sub-resource via xhr-request using the http-csp
11:11:35 INFO - delivery method with keep-origin-redirect and when
11:11:35 INFO - the target request is same-origin.
11:11:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
11:11:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:11:35 INFO - PROCESS | 4052 | ++DOCSHELL 1597A000 == 48 [pid = 4052] [id = 654]
11:11:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (1597D400) [pid = 4052] [serial = 1833] [outer = 00000000]
11:11:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 205 (15FFD400) [pid = 4052] [serial = 1834] [outer = 1597D400]
11:11:36 INFO - PROCESS | 4052 | 1452193896039 Marionette INFO loaded listener.js
11:11:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (1680A000) [pid = 4052] [serial = 1835] [outer = 1597D400]
11:11:36 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:11:36 INFO - document served over http requires an http
11:11:36 INFO - sub-resource via xhr-request using the http-csp
11:11:36 INFO - delivery method with no-redirect and when
11:11:36 INFO - the target request is same-origin.
11:11:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 890ms
11:11:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:11:36 INFO - PROCESS | 4052 | ++DOCSHELL 16820C00 == 49 [pid = 4052] [id = 655]
11:11:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (16824000) [pid = 4052] [serial = 1836] [outer = 00000000]
11:11:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (1682A800) [pid = 4052] [serial = 1837] [outer = 16824000]
11:11:36 INFO - PROCESS | 4052 | 1452193896922 Marionette INFO loaded listener.js
11:11:36 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (168BCC00) [pid = 4052] [serial = 1838] [outer = 16824000]
11:11:37 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:11:37 INFO - document served over http requires an http
11:11:37 INFO - sub-resource via xhr-request using the http-csp
11:11:37 INFO - delivery method with swap-origin-redirect and when
11:11:37 INFO - the target request is same-origin.
11:11:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
11:11:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:11:37 INFO - PROCESS | 4052 | ++DOCSHELL 13BE8400 == 50 [pid = 4052] [id = 656]
11:11:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (16826800) [pid = 4052] [serial = 1839] [outer = 00000000]
11:11:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (168C7C00) [pid = 4052] [serial = 1840] [outer = 16826800]
11:11:37 INFO - PROCESS | 4052 | 1452193897780 Marionette INFO loaded listener.js
11:11:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (16D2E400) [pid = 4052] [serial = 1841] [outer = 16826800]
11:11:38 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:11:38 INFO - document served over http requires an https
11:11:38 INFO - sub-resource via fetch-request using the http-csp
11:11:38 INFO - delivery method with keep-origin-redirect and when
11:11:38 INFO - the target request is same-origin.
11:11:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
11:11:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:11:39 INFO - PROCESS | 4052 | ++DOCSHELL 16BF2000 == 51 [pid = 4052] [id = 657]
11:11:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (16BF2400) [pid = 4052] [serial = 1842] [outer = 00000000]
11:11:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (16D36000) [pid = 4052] [serial = 1843] [outer = 16BF2400]
11:11:39 INFO - PROCESS | 4052 | 1452193899493 Marionette INFO loaded listener.js
11:11:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (16D3B800) [pid = 4052] [serial = 1844] [outer = 16BF2400]
11:11:40 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:11:40 INFO - document served over http requires an https
11:11:40 INFO - sub-resource via fetch-request using the http-csp
11:11:40 INFO - delivery method with no-redirect and when
11:11:40 INFO - the target request is same-origin.
11:11:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 828ms
11:11:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:11:40 INFO - PROCESS | 4052 | ++DOCSHELL 16D37000 == 52 [pid = 4052] [id = 658]
11:11:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (16D38000) [pid = 4052] [serial = 1845] [outer = 00000000]
11:11:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (16E0D400) [pid = 4052] [serial = 1846] [outer = 16D38000]
11:11:40 INFO - PROCESS | 4052 | 1452193900351 Marionette INFO loaded listener.js
11:11:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 218 (16E16000) [pid = 4052] [serial = 1847] [outer = 16D38000]
11:11:40 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:11:40 INFO - document served over http requires an https
11:11:40 INFO - sub-resource via fetch-request using the http-csp
11:11:40 INFO - delivery method with swap-origin-redirect and when
11:11:40 INFO - the target request is same-origin.
11:11:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 952ms
11:11:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:11:41 INFO - PROCESS | 4052 | ++DOCSHELL 13084400 == 53 [pid = 4052] [id = 659]
11:11:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 219 (1627C000) [pid = 4052] [serial = 1848] [outer = 00000000]
11:11:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 220 (17007000) [pid = 4052] [serial = 1849] [outer = 1627C000]
11:11:41 INFO - PROCESS | 4052 | 1452193901301 Marionette INFO loaded listener.js
11:11:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 221 (1700A000) [pid = 4052] [serial = 1850] [outer = 1627C000]
11:11:41 INFO - PROCESS | 4052 | ++DOCSHELL 141D1400 == 54 [pid = 4052] [id = 660]
11:11:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 222 (14677400) [pid = 4052] [serial = 1851] [outer = 00000000]
11:11:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 223 (154F7000) [pid = 4052] [serial = 1852] [outer = 14677400]
11:11:41 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:11:41 INFO - document served over http requires an https
11:11:41 INFO - sub-resource via iframe-tag using the http-csp
11:11:41 INFO - delivery method with keep-origin-redirect and when
11:11:41 INFO - the target request is same-origin.
11:11:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
11:11:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:11:42 INFO - PROCESS | 4052 | ++DOCSHELL 153A1000 == 55 [pid = 4052] [id = 661]
11:11:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 224 (15FA1C00) [pid = 4052] [serial = 1853] [outer = 00000000]
11:11:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 225 (1708F000) [pid = 4052] [serial = 1854] [outer = 15FA1C00]
11:11:42 INFO - PROCESS | 4052 | 1452193902337 Marionette INFO loaded listener.js
11:11:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 226 (17096000) [pid = 4052] [serial = 1855] [outer = 15FA1C00]
11:11:43 INFO - PROCESS | 4052 | ++DOCSHELL 14F80800 == 56 [pid = 4052] [id = 662]
11:11:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 227 (14F83000) [pid = 4052] [serial = 1856] [outer = 00000000]
11:11:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 228 (0E7D4800) [pid = 4052] [serial = 1857] [outer = 14F83000]
11:11:43 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:11:43 INFO - document served over http requires an https
11:11:43 INFO - sub-resource via iframe-tag using the http-csp
11:11:43 INFO - delivery method with no-redirect and when
11:11:43 INFO - the target request is same-origin.
11:11:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1609ms
11:11:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:11:43 INFO - PROCESS | 4052 | ++DOCSHELL 0F54D400 == 57 [pid = 4052] [id = 663]
11:11:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 229 (0F54E400) [pid = 4052] [serial = 1858] [outer = 00000000]
11:11:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 230 (0FE1AC00) [pid = 4052] [serial = 1859] [outer = 0F54E400]
11:11:43 INFO - PROCESS | 4052 | 1452193903968 Marionette INFO loaded listener.js
11:11:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 231 (11FC1000) [pid = 4052] [serial = 1860] [outer = 0F54E400]
11:11:44 INFO - PROCESS | 4052 | ++DOCSHELL 0F702C00 == 58 [pid = 4052] [id = 664]
11:11:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 232 (0FA4B800) [pid = 4052] [serial = 1861] [outer = 00000000]
11:11:44 INFO - PROCESS | 4052 | --DOCSHELL 13BF0400 == 57 [pid = 4052] [id = 371]
11:11:44 INFO - PROCESS | 4052 | --DOCSHELL 0FA48C00 == 56 [pid = 4052] [id = 634]
11:11:44 INFO - PROCESS | 4052 | --DOCSHELL 0E7F7C00 == 55 [pid = 4052] [id = 632]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 231 (19CAC000) [pid = 4052] [serial = 49] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 230 (2630B000) [pid = 4052] [serial = 1637] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 229 (27D9C400) [pid = 4052] [serial = 1592] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 228 (14187000) [pid = 4052] [serial = 1650] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 227 (22F5D800) [pid = 4052] [serial = 1577] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 226 (2A782000) [pid = 4052] [serial = 1616] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 225 (2A130000) [pid = 4052] [serial = 1603] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 224 (2A77E000) [pid = 4052] [serial = 1619] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 223 (29BD5C00) [pid = 4052] [serial = 1598] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 222 (1F561C00) [pid = 4052] [serial = 1556] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 221 (2063F400) [pid = 4052] [serial = 1561] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 220 (28CDE000) [pid = 4052] [serial = 1595] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 219 (16DB4C00) [pid = 4052] [serial = 1655] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 218 (2A7CB800) [pid = 4052] [serial = 1613] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 217 (17FD6000) [pid = 4052] [serial = 1658] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (1EE7C800) [pid = 4052] [serial = 1634] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (22B39000) [pid = 4052] [serial = 1574] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (27B8EC00) [pid = 4052] [serial = 1589] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (1F55BC00) [pid = 4052] [serial = 1547] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (1913C000) [pid = 4052] [serial = 1553] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (1708A800) [pid = 4052] [serial = 1645] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (2992BC00) [pid = 4052] [serial = 1640] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (199A2C00) [pid = 4052] [serial = 1661] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (21E1DC00) [pid = 4052] [serial = 1571] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (15234400) [pid = 4052] [serial = 1550] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (2A2B5400) [pid = 4052] [serial = 1608] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (154EC800) [pid = 4052] [serial = 1631] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 204 (20A4DC00) [pid = 4052] [serial = 1566] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (1DCC7C00) [pid = 4052] [serial = 1673] [outer = 00000000] [url = about:blank]
11:11:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (0E7D4400) [pid = 4052] [serial = 1862] [outer = 0FA4B800]
11:11:44 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:11:44 INFO - document served over http requires an https
11:11:44 INFO - sub-resource via iframe-tag using the http-csp
11:11:44 INFO - delivery method with swap-origin-redirect and when
11:11:44 INFO - the target request is same-origin.
11:11:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1249ms
11:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:11:45 INFO - PROCESS | 4052 | ++DOCSHELL 0F554800 == 56 [pid = 4052] [id = 665]
11:11:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 205 (0FE15800) [pid = 4052] [serial = 1863] [outer = 00000000]
11:11:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (10582000) [pid = 4052] [serial = 1864] [outer = 0FE15800]
11:11:45 INFO - PROCESS | 4052 | 1452193905165 Marionette INFO loaded listener.js
11:11:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (12111000) [pid = 4052] [serial = 1865] [outer = 0FE15800]
11:11:45 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:11:45 INFO - document served over http requires an https
11:11:45 INFO - sub-resource via script-tag using the http-csp
11:11:45 INFO - delivery method with keep-origin-redirect and when
11:11:45 INFO - the target request is same-origin.
11:11:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
11:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:11:45 INFO - PROCESS | 4052 | ++DOCSHELL 12726400 == 57 [pid = 4052] [id = 666]
11:11:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (13049400) [pid = 4052] [serial = 1866] [outer = 00000000]
11:11:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (13083C00) [pid = 4052] [serial = 1867] [outer = 13049400]
11:11:45 INFO - PROCESS | 4052 | 1452193905852 Marionette INFO loaded listener.js
11:11:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (13BEEC00) [pid = 4052] [serial = 1868] [outer = 13049400]
11:11:46 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:11:46 INFO - document served over http requires an https
11:11:46 INFO - sub-resource via script-tag using the http-csp
11:11:46 INFO - delivery method with no-redirect and when
11:11:46 INFO - the target request is same-origin.
11:11:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 641ms
11:11:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:11:46 INFO - PROCESS | 4052 | ++DOCSHELL 1417D800 == 58 [pid = 4052] [id = 667]
11:11:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (14185800) [pid = 4052] [serial = 1869] [outer = 00000000]
11:11:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (14671800) [pid = 4052] [serial = 1870] [outer = 14185800]
11:11:46 INFO - PROCESS | 4052 | 1452193906526 Marionette INFO loaded listener.js
11:11:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (1498E000) [pid = 4052] [serial = 1871] [outer = 14185800]
11:11:47 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:11:47 INFO - document served over http requires an https
11:11:47 INFO - sub-resource via script-tag using the http-csp
11:11:47 INFO - delivery method with swap-origin-redirect and when
11:11:47 INFO - the target request is same-origin.
11:11:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 734ms
11:11:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:11:47 INFO - PROCESS | 4052 | ++DOCSHELL 146BBC00 == 59 [pid = 4052] [id = 668]
11:11:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (1498D000) [pid = 4052] [serial = 1872] [outer = 00000000]
11:11:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (15230000) [pid = 4052] [serial = 1873] [outer = 1498D000]
11:11:47 INFO - PROCESS | 4052 | 1452193907313 Marionette INFO loaded listener.js
11:11:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (154F7C00) [pid = 4052] [serial = 1874] [outer = 1498D000]
11:11:47 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:11:47 INFO - document served over http requires an https
11:11:47 INFO - sub-resource via xhr-request using the http-csp
11:11:47 INFO - delivery method with keep-origin-redirect and when
11:11:47 INFO - the target request is same-origin.
11:11:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 750ms
11:11:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:11:48 INFO - PROCESS | 4052 | ++DOCSHELL 153A0800 == 60 [pid = 4052] [id = 669]
11:11:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (15979C00) [pid = 4052] [serial = 1875] [outer = 00000000]
11:11:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 218 (16828800) [pid = 4052] [serial = 1876] [outer = 15979C00]
11:11:48 INFO - PROCESS | 4052 | 1452193908086 Marionette INFO loaded listener.js
11:11:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 219 (16E0E800) [pid = 4052] [serial = 1877] [outer = 15979C00]
11:11:48 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:11:48 INFO - document served over http requires an https
11:11:48 INFO - sub-resource via xhr-request using the http-csp
11:11:48 INFO - delivery method with no-redirect and when
11:11:48 INFO - the target request is same-origin.
11:11:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 687ms
11:11:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:11:48 INFO - PROCESS | 4052 | ++DOCSHELL 16826400 == 61 [pid = 4052] [id = 670]
11:11:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 220 (16826C00) [pid = 4052] [serial = 1878] [outer = 00000000]
11:11:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 221 (171CA000) [pid = 4052] [serial = 1879] [outer = 16826C00]
11:11:48 INFO - PROCESS | 4052 | 1452193908777 Marionette INFO loaded listener.js
11:11:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 222 (174D9000) [pid = 4052] [serial = 1880] [outer = 16826C00]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 221 (13FBDC00) [pid = 4052] [serial = 1674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 220 (29BD2800) [pid = 4052] [serial = 1716] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 219 (2A902000) [pid = 4052] [serial = 1732] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 218 (2AB13C00) [pid = 4052] [serial = 1719] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 217 (25483400) [pid = 4052] [serial = 1764] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (2B48E400) [pid = 4052] [serial = 1722] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (2A2CBC00) [pid = 4052] [serial = 1749] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (2A2DC800) [pid = 4052] [serial = 1752] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (1EEF4400) [pid = 4052] [serial = 1690] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (17089C00) [pid = 4052] [serial = 1677] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (2470CC00) [pid = 4052] [serial = 1707] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (19C69400) [pid = 4052] [serial = 1704] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (2635F000) [pid = 4052] [serial = 1758] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (29D53800) [pid = 4052] [serial = 1746] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (2B498800) [pid = 4052] [serial = 1755] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (1EA7CC00) [pid = 4052] [serial = 1685] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (26302400) [pid = 4052] [serial = 1713] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 204 (25A46400) [pid = 4052] [serial = 1710] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (28ADAC00) [pid = 4052] [serial = 1727] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 202 (1DCCD400) [pid = 4052] [serial = 1680] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 201 (2636B000) [pid = 4052] [serial = 1761] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (13FC0000) [pid = 4052] [serial = 1798] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (220AA800) [pid = 4052] [serial = 1743] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (21E25C00) [pid = 4052] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (23E6F800) [pid = 4052] [serial = 1701] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (2207E800) [pid = 4052] [serial = 1695] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (22F5BC00) [pid = 4052] [serial = 1698] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 194 (0FDEC400) [pid = 4052] [serial = 1791] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 193 (21E26800) [pid = 4052] [serial = 1737] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 192 (1241E800) [pid = 4052] [serial = 1788] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 191 (28ADC800) [pid = 4052] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 190 (1EE62C00) [pid = 4052] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 189 (13080000) [pid = 4052] [serial = 1794] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 188 (0FA49800) [pid = 4052] [serial = 1779] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 187 (0F329000) [pid = 4052] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193878628]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 186 (25490C00) [pid = 4052] [serial = 1769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 185 (11F40800) [pid = 4052] [serial = 1785] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 184 (0FA49400) [pid = 4052] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 183 (21E31400) [pid = 4052] [serial = 1740] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 182 (1F123000) [pid = 4052] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193848971]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 181 (1054F800) [pid = 4052] [serial = 1782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 180 (2207CC00) [pid = 4052] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 179 (0F557800) [pid = 4052] [serial = 1774] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 178 (2A901C00) [pid = 4052] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193860940]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 177 (2548F800) [pid = 4052] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 176 (15205800) [pid = 4052] [serial = 1675] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 175 (2387F400) [pid = 4052] [serial = 1738] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 174 (2B827C00) [pid = 4052] [serial = 1733] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 173 (2548B800) [pid = 4052] [serial = 1765] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 172 (2B828800) [pid = 4052] [serial = 1723] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 171 (2B384000) [pid = 4052] [serial = 1720] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 170 (2A2DE000) [pid = 4052] [serial = 1750] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 169 (2B49A000) [pid = 4052] [serial = 1753] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 168 (2431B400) [pid = 4052] [serial = 1702] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 167 (235EA800) [pid = 4052] [serial = 1696] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 166 (199F4800) [pid = 4052] [serial = 1678] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 165 (22B3BC00) [pid = 4052] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 164 (1F125400) [pid = 4052] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 163 (2542B000) [pid = 4052] [serial = 1708] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 162 (2A909800) [pid = 4052] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193860940]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 161 (13BE9400) [pid = 4052] [serial = 1795] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 160 (11959C00) [pid = 4052] [serial = 1783] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 159 (0FE14800) [pid = 4052] [serial = 1780] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 158 (1307DC00) [pid = 4052] [serial = 1792] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 157 (1F130000) [pid = 4052] [serial = 1686] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 156 (0FA4D000) [pid = 4052] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 155 (0F4A6400) [pid = 4052] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193878628]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 154 (2AB18400) [pid = 4052] [serial = 1717] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 153 (29D56400) [pid = 4052] [serial = 1744] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 152 (29F7D800) [pid = 4052] [serial = 1714] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 151 (26444000) [pid = 4052] [serial = 1711] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 150 (286C4C00) [pid = 4052] [serial = 1770] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 149 (24712800) [pid = 4052] [serial = 1705] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 148 (126B0800) [pid = 4052] [serial = 1789] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 147 (26367800) [pid = 4052] [serial = 1759] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 146 (28AE2400) [pid = 4052] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 145 (2B9B3000) [pid = 4052] [serial = 1756] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 144 (2A903C00) [pid = 4052] [serial = 1728] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 143 (286BB000) [pid = 4052] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 142 (220A8000) [pid = 4052] [serial = 1741] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 141 (20A52400) [pid = 4052] [serial = 1691] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 140 (23ABB800) [pid = 4052] [serial = 1699] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 139 (2A2CE000) [pid = 4052] [serial = 1747] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 138 (20636C00) [pid = 4052] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193848971]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 137 (1EA78C00) [pid = 4052] [serial = 1681] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 136 (2B564C00) [pid = 4052] [serial = 1762] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 135 (12113800) [pid = 4052] [serial = 1786] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 134 (21E28800) [pid = 4052] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 133 (0F593000) [pid = 4052] [serial = 1775] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 132 (13D62800) [pid = 4052] [serial = 1796] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 131 (2A2E2C00) [pid = 4052] [serial = 1751] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 130 (2542D400) [pid = 4052] [serial = 1709] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 129 (247E4C00) [pid = 4052] [serial = 1706] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 128 (2A2D2C00) [pid = 4052] [serial = 1748] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 127 (13B64000) [pid = 4052] [serial = 1793] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 126 (13040C00) [pid = 4052] [serial = 1790] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 125 (28CDD800) [pid = 4052] [serial = 1712] [outer = 00000000] [url = about:blank]
11:11:49 INFO - PROCESS | 4052 | --DOMWINDOW == 124 (2B834400) [pid = 4052] [serial = 1754] [outer = 00000000] [url = about:blank]
11:11:49 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:11:49 INFO - document served over http requires an https
11:11:49 INFO - sub-resource via xhr-request using the http-csp
11:11:49 INFO - delivery method with swap-origin-redirect and when
11:11:49 INFO - the target request is same-origin.
11:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
11:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:11:49 INFO - PROCESS | 4052 | ++DOCSHELL 0F55B400 == 62 [pid = 4052] [id = 671]
11:11:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 125 (0F703000) [pid = 4052] [serial = 1881] [outer = 00000000]
11:11:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 126 (1307A400) [pid = 4052] [serial = 1882] [outer = 0F703000]
11:11:49 INFO - PROCESS | 4052 | 1452193909530 Marionette INFO loaded listener.js
11:11:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 127 (171D1C00) [pid = 4052] [serial = 1883] [outer = 0F703000]
11:11:49 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:11:49 INFO - document served over http requires an http
11:11:49 INFO - sub-resource via fetch-request using the meta-csp
11:11:49 INFO - delivery method with keep-origin-redirect and when
11:11:49 INFO - the target request is cross-origin.
11:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 640ms
11:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:11:50 INFO - PROCESS | 4052 | ++DOCSHELL 11959C00 == 63 [pid = 4052] [id = 672]
11:11:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 128 (174E0800) [pid = 4052] [serial = 1884] [outer = 00000000]
11:11:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 129 (17B23000) [pid = 4052] [serial = 1885] [outer = 174E0800]
11:11:50 INFO - PROCESS | 4052 | 1452193910091 Marionette INFO loaded listener.js
11:11:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 130 (17B28800) [pid = 4052] [serial = 1886] [outer = 174E0800]
11:11:50 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:11:50 INFO - document served over http requires an http
11:11:50 INFO - sub-resource via fetch-request using the meta-csp
11:11:50 INFO - delivery method with no-redirect and when
11:11:50 INFO - the target request is cross-origin.
11:11:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 625ms
11:11:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:11:50 INFO - PROCESS | 4052 | ++DOCSHELL 174E6C00 == 64 [pid = 4052] [id = 673]
11:11:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 131 (17B26C00) [pid = 4052] [serial = 1887] [outer = 00000000]
11:11:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 132 (17B6D800) [pid = 4052] [serial = 1888] [outer = 17B26C00]
11:11:50 INFO - PROCESS | 4052 | 1452193910735 Marionette INFO loaded listener.js
11:11:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 133 (17B72400) [pid = 4052] [serial = 1889] [outer = 17B26C00]
11:11:51 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:11:51 INFO - document served over http requires an http
11:11:51 INFO - sub-resource via fetch-request using the meta-csp
11:11:51 INFO - delivery method with swap-origin-redirect and when
11:11:51 INFO - the target request is cross-origin.
11:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
11:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:11:51 INFO - PROCESS | 4052 | ++DOCSHELL 0F74E400 == 65 [pid = 4052] [id = 674]
11:11:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 134 (0F757800) [pid = 4052] [serial = 1890] [outer = 00000000]
11:11:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 135 (0FA4E800) [pid = 4052] [serial = 1891] [outer = 0F757800]
11:11:51 INFO - PROCESS | 4052 | 1452193911626 Marionette INFO loaded listener.js
11:11:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 136 (1054F800) [pid = 4052] [serial = 1892] [outer = 0F757800]
11:11:52 INFO - PROCESS | 4052 | ++DOCSHELL 13FC1000 == 66 [pid = 4052] [id = 675]
11:11:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 137 (13FC2400) [pid = 4052] [serial = 1893] [outer = 00000000]
11:11:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 138 (13B6A400) [pid = 4052] [serial = 1894] [outer = 13FC2400]
11:11:52 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:11:52 INFO - document served over http requires an http
11:11:52 INFO - sub-resource via iframe-tag using the meta-csp
11:11:52 INFO - delivery method with keep-origin-redirect and when
11:11:52 INFO - the target request is cross-origin.
11:11:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
11:11:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:11:52 INFO - PROCESS | 4052 | ++DOCSHELL 1307FC00 == 67 [pid = 4052] [id = 676]
11:11:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 139 (13080C00) [pid = 4052] [serial = 1895] [outer = 00000000]
11:11:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 140 (1580A000) [pid = 4052] [serial = 1896] [outer = 13080C00]
11:11:52 INFO - PROCESS | 4052 | 1452193912748 Marionette INFO loaded listener.js
11:11:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 141 (168BC000) [pid = 4052] [serial = 1897] [outer = 13080C00]
11:11:53 INFO - PROCESS | 4052 | ++DOCSHELL 17B6D400 == 68 [pid = 4052] [id = 677]
11:11:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 142 (17B6F400) [pid = 4052] [serial = 1898] [outer = 00000000]
11:11:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 143 (17B6D000) [pid = 4052] [serial = 1899] [outer = 17B6F400]
11:11:53 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:11:53 INFO - document served over http requires an http
11:11:53 INFO - sub-resource via iframe-tag using the meta-csp
11:11:53 INFO - delivery method with no-redirect and when
11:11:53 INFO - the target request is cross-origin.
11:11:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 937ms
11:11:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:11:53 INFO - PROCESS | 4052 | ++DOCSHELL 17B78C00 == 69 [pid = 4052] [id = 678]
11:11:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 144 (17B79000) [pid = 4052] [serial = 1900] [outer = 00000000]
11:11:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 145 (17B84C00) [pid = 4052] [serial = 1901] [outer = 17B79000]
11:11:53 INFO - PROCESS | 4052 | 1452193913712 Marionette INFO loaded listener.js
11:11:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 146 (17BC4400) [pid = 4052] [serial = 1902] [outer = 17B79000]
11:11:54 INFO - PROCESS | 4052 | ++DOCSHELL 17B82C00 == 70 [pid = 4052] [id = 679]
11:11:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 147 (17BC6000) [pid = 4052] [serial = 1903] [outer = 00000000]
11:11:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 148 (17BD0400) [pid = 4052] [serial = 1904] [outer = 17BC6000]
11:11:54 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:11:54 INFO - document served over http requires an http
11:11:54 INFO - sub-resource via iframe-tag using the meta-csp
11:11:54 INFO - delivery method with swap-origin-redirect and when
11:11:54 INFO - the target request is cross-origin.
11:11:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 937ms
11:11:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:11:54 INFO - PROCESS | 4052 | ++DOCSHELL 17BC4000 == 71 [pid = 4052] [id = 680]
11:11:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 149 (17BCA400) [pid = 4052] [serial = 1905] [outer = 00000000]
11:11:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 150 (17DB1400) [pid = 4052] [serial = 1906] [outer = 17BCA400]
11:11:54 INFO - PROCESS | 4052 | 1452193914658 Marionette INFO loaded listener.js
11:11:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 151 (17DB8400) [pid = 4052] [serial = 1907] [outer = 17BCA400]
11:11:55 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:11:55 INFO - document served over http requires an http
11:11:55 INFO - sub-resource via script-tag using the meta-csp
11:11:55 INFO - delivery method with keep-origin-redirect and when
11:11:55 INFO - the target request is cross-origin.
11:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
11:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:11:55 INFO - PROCESS | 4052 | ++DOCSHELL 17BCE800 == 72 [pid = 4052] [id = 681]
11:11:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 152 (17BD1400) [pid = 4052] [serial = 1908] [outer = 00000000]
11:11:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 153 (17F54400) [pid = 4052] [serial = 1909] [outer = 17BD1400]
11:11:55 INFO - PROCESS | 4052 | 1452193915548 Marionette INFO loaded listener.js
11:11:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 154 (17F59C00) [pid = 4052] [serial = 1910] [outer = 17BD1400]
11:11:56 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:11:56 INFO - document served over http requires an http
11:11:56 INFO - sub-resource via script-tag using the meta-csp
11:11:56 INFO - delivery method with no-redirect and when
11:11:56 INFO - the target request is cross-origin.
11:11:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 843ms
11:11:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:11:56 INFO - PROCESS | 4052 | ++DOCSHELL 17FD2000 == 73 [pid = 4052] [id = 682]
11:11:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 155 (17FD3800) [pid = 4052] [serial = 1911] [outer = 00000000]
11:11:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 156 (17FD9C00) [pid = 4052] [serial = 1912] [outer = 17FD3800]
11:11:56 INFO - PROCESS | 4052 | 1452193916417 Marionette INFO loaded listener.js
11:11:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 157 (18683800) [pid = 4052] [serial = 1913] [outer = 17FD3800]
11:11:56 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:11:56 INFO - document served over http requires an http
11:11:56 INFO - sub-resource via script-tag using the meta-csp
11:11:56 INFO - delivery method with swap-origin-redirect and when
11:11:56 INFO - the target request is cross-origin.
11:11:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 828ms
11:11:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:11:57 INFO - PROCESS | 4052 | ++DOCSHELL 17FD9000 == 74 [pid = 4052] [id = 683]
11:11:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 158 (17FDA400) [pid = 4052] [serial = 1914] [outer = 00000000]
11:11:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 159 (18853C00) [pid = 4052] [serial = 1915] [outer = 17FDA400]
11:11:57 INFO - PROCESS | 4052 | 1452193917245 Marionette INFO loaded listener.js
11:11:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 160 (18896400) [pid = 4052] [serial = 1916] [outer = 17FDA400]
11:11:57 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:11:57 INFO - document served over http requires an http
11:11:57 INFO - sub-resource via xhr-request using the meta-csp
11:11:57 INFO - delivery method with keep-origin-redirect and when
11:11:57 INFO - the target request is cross-origin.
11:11:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
11:11:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:11:58 INFO - PROCESS | 4052 | ++DOCSHELL 1884DC00 == 75 [pid = 4052] [id = 684]
11:11:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 161 (18850000) [pid = 4052] [serial = 1917] [outer = 00000000]
11:11:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 162 (18A36C00) [pid = 4052] [serial = 1918] [outer = 18850000]
11:11:58 INFO - PROCESS | 4052 | 1452193918117 Marionette INFO loaded listener.js
11:11:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 163 (18A35400) [pid = 4052] [serial = 1919] [outer = 18850000]
11:11:58 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:11:58 INFO - document served over http requires an http
11:11:58 INFO - sub-resource via xhr-request using the meta-csp
11:11:58 INFO - delivery method with no-redirect and when
11:11:58 INFO - the target request is cross-origin.
11:11:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
11:11:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:11:58 INFO - PROCESS | 4052 | ++DOCSHELL 188A0800 == 76 [pid = 4052] [id = 685]
11:11:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 164 (188A1C00) [pid = 4052] [serial = 1920] [outer = 00000000]
11:11:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 165 (18B2E800) [pid = 4052] [serial = 1921] [outer = 188A1C00]
11:11:58 INFO - PROCESS | 4052 | 1452193918974 Marionette INFO loaded listener.js
11:11:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 166 (18B32400) [pid = 4052] [serial = 1922] [outer = 188A1C00]
11:11:59 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:11:59 INFO - document served over http requires an http
11:11:59 INFO - sub-resource via xhr-request using the meta-csp
11:11:59 INFO - delivery method with swap-origin-redirect and when
11:11:59 INFO - the target request is cross-origin.
11:11:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 796ms
11:11:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:11:59 INFO - PROCESS | 4052 | ++DOCSHELL 18A74800 == 77 [pid = 4052] [id = 686]
11:11:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 167 (18A74C00) [pid = 4052] [serial = 1923] [outer = 00000000]
11:11:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 168 (18E84400) [pid = 4052] [serial = 1924] [outer = 18A74C00]
11:11:59 INFO - PROCESS | 4052 | 1452193919807 Marionette INFO loaded listener.js
11:11:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 169 (18E89400) [pid = 4052] [serial = 1925] [outer = 18A74C00]
11:12:00 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:12:00 INFO - document served over http requires an https
11:12:00 INFO - sub-resource via fetch-request using the meta-csp
11:12:00 INFO - delivery method with keep-origin-redirect and when
11:12:00 INFO - the target request is cross-origin.
11:12:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 859ms
11:12:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:12:00 INFO - PROCESS | 4052 | ++DOCSHELL 18E82400 == 78 [pid = 4052] [id = 687]
11:12:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 170 (18E82800) [pid = 4052] [serial = 1926] [outer = 00000000]
11:12:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 171 (1913B800) [pid = 4052] [serial = 1927] [outer = 18E82800]
11:12:00 INFO - PROCESS | 4052 | 1452193920694 Marionette INFO loaded listener.js
11:12:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 172 (19145400) [pid = 4052] [serial = 1928] [outer = 18E82800]
11:12:01 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:12:01 INFO - document served over http requires an https
11:12:01 INFO - sub-resource via fetch-request using the meta-csp
11:12:01 INFO - delivery method with no-redirect and when
11:12:01 INFO - the target request is cross-origin.
11:12:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 843ms
11:12:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:12:01 INFO - PROCESS | 4052 | ++DOCSHELL 19139000 == 79 [pid = 4052] [id = 688]
11:12:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 173 (1913F000) [pid = 4052] [serial = 1929] [outer = 00000000]
11:12:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 174 (1930B400) [pid = 4052] [serial = 1930] [outer = 1913F000]
11:12:01 INFO - PROCESS | 4052 | 1452193921510 Marionette INFO loaded listener.js
11:12:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 175 (19311000) [pid = 4052] [serial = 1931] [outer = 1913F000]
11:12:02 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:12:02 INFO - document served over http requires an https
11:12:02 INFO - sub-resource via fetch-request using the meta-csp
11:12:02 INFO - delivery method with swap-origin-redirect and when
11:12:02 INFO - the target request is cross-origin.
11:12:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
11:12:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:12:02 INFO - PROCESS | 4052 | ++DOCSHELL 1930A800 == 80 [pid = 4052] [id = 689]
11:12:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 176 (1930D000) [pid = 4052] [serial = 1932] [outer = 00000000]
11:12:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 177 (1940EC00) [pid = 4052] [serial = 1933] [outer = 1930D000]
11:12:02 INFO - PROCESS | 4052 | 1452193922457 Marionette INFO loaded listener.js
11:12:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 178 (19475800) [pid = 4052] [serial = 1934] [outer = 1930D000]
11:12:02 INFO - PROCESS | 4052 | ++DOCSHELL 1940D000 == 81 [pid = 4052] [id = 690]
11:12:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 179 (19472400) [pid = 4052] [serial = 1935] [outer = 00000000]
11:12:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 180 (1947E800) [pid = 4052] [serial = 1936] [outer = 19472400]
11:12:03 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:12:03 INFO - document served over http requires an https
11:12:03 INFO - sub-resource via iframe-tag using the meta-csp
11:12:03 INFO - delivery method with keep-origin-redirect and when
11:12:03 INFO - the target request is cross-origin.
11:12:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
11:12:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:12:03 INFO - PROCESS | 4052 | ++DOCSHELL 19473C00 == 82 [pid = 4052] [id = 691]
11:12:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 181 (19474400) [pid = 4052] [serial = 1937] [outer = 00000000]
11:12:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 182 (19630400) [pid = 4052] [serial = 1938] [outer = 19474400]
11:12:03 INFO - PROCESS | 4052 | 1452193923453 Marionette INFO loaded listener.js
11:12:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 183 (19635C00) [pid = 4052] [serial = 1939] [outer = 19474400]
11:12:03 INFO - PROCESS | 4052 | ++DOCSHELL 1962CC00 == 83 [pid = 4052] [id = 692]
11:12:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 184 (1962D800) [pid = 4052] [serial = 1940] [outer = 00000000]
11:12:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 185 (19694C00) [pid = 4052] [serial = 1941] [outer = 1962D800]
11:12:04 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:12:04 INFO - document served over http requires an https
11:12:04 INFO - sub-resource via iframe-tag using the meta-csp
11:12:04 INFO - delivery method with no-redirect and when
11:12:04 INFO - the target request is cross-origin.
11:12:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 937ms
11:12:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:12:04 INFO - PROCESS | 4052 | ++DOCSHELL 19634400 == 84 [pid = 4052] [id = 693]
11:12:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 186 (19635400) [pid = 4052] [serial = 1942] [outer = 00000000]
11:12:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 187 (1969F400) [pid = 4052] [serial = 1943] [outer = 19635400]
11:12:04 INFO - PROCESS | 4052 | 1452193924397 Marionette INFO loaded listener.js
11:12:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 188 (1999A800) [pid = 4052] [serial = 1944] [outer = 19635400]
11:12:04 INFO - PROCESS | 4052 | ++DOCSHELL 1999F400 == 85 [pid = 4052] [id = 694]
11:12:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 189 (199A1800) [pid = 4052] [serial = 1945] [outer = 00000000]
11:12:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 190 (1999F000) [pid = 4052] [serial = 1946] [outer = 199A1800]
11:12:05 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:12:05 INFO - document served over http requires an https
11:12:05 INFO - sub-resource via iframe-tag using the meta-csp
11:12:05 INFO - delivery method with swap-origin-redirect and when
11:12:05 INFO - the target request is cross-origin.
11:12:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
11:12:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:12:05 INFO - PROCESS | 4052 | ++DOCSHELL 1969B800 == 86 [pid = 4052] [id = 695]
11:12:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 191 (1969F000) [pid = 4052] [serial = 1947] [outer = 00000000]
11:12:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 192 (199F0800) [pid = 4052] [serial = 1948] [outer = 1969F000]
11:12:05 INFO - PROCESS | 4052 | 1452193925464 Marionette INFO loaded listener.js
11:12:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 193 (199F7000) [pid = 4052] [serial = 1949] [outer = 1969F000]
11:12:06 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:12:06 INFO - document served over http requires an https
11:12:06 INFO - sub-resource via script-tag using the meta-csp
11:12:06 INFO - delivery method with keep-origin-redirect and when
11:12:06 INFO - the target request is cross-origin.
11:12:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 953ms
11:12:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:12:07 INFO - PROCESS | 4052 | ++DOCSHELL 13F6BC00 == 87 [pid = 4052] [id = 696]
11:12:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 194 (13F6D000) [pid = 4052] [serial = 1950] [outer = 00000000]
11:12:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 195 (19B13800) [pid = 4052] [serial = 1951] [outer = 13F6D000]
11:12:07 INFO - PROCESS | 4052 | 1452193927394 Marionette INFO loaded listener.js
11:12:07 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (19C5F000) [pid = 4052] [serial = 1952] [outer = 13F6D000]
11:12:07 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:12:07 INFO - document served over http requires an https
11:12:07 INFO - sub-resource via script-tag using the meta-csp
11:12:07 INFO - delivery method with no-redirect and when
11:12:07 INFO - the target request is cross-origin.
11:12:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1843ms
11:12:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:12:08 INFO - PROCESS | 4052 | ++DOCSHELL 0FA4B000 == 88 [pid = 4052] [id = 697]
11:12:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (0FA4E400) [pid = 4052] [serial = 1953] [outer = 00000000]
11:12:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (12413C00) [pid = 4052] [serial = 1954] [outer = 0FA4E400]
11:12:08 INFO - PROCESS | 4052 | 1452193928253 Marionette INFO loaded listener.js
11:12:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (19B15000) [pid = 4052] [serial = 1955] [outer = 0FA4E400]
11:12:08 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:12:08 INFO - document served over http requires an https
11:12:08 INFO - sub-resource via script-tag using the meta-csp
11:12:08 INFO - delivery method with swap-origin-redirect and when
11:12:08 INFO - the target request is cross-origin.
11:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
11:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:12:09 INFO - PROCESS | 4052 | ++DOCSHELL 0FA44400 == 89 [pid = 4052] [id = 698]
11:12:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (0FA45000) [pid = 4052] [serial = 1956] [outer = 00000000]
11:12:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (0FE18800) [pid = 4052] [serial = 1957] [outer = 0FA45000]
11:12:09 INFO - PROCESS | 4052 | 1452193929585 Marionette INFO loaded listener.js
11:12:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 202 (11BA4800) [pid = 4052] [serial = 1958] [outer = 0FA45000]
11:12:10 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:12:10 INFO - document served over http requires an https
11:12:10 INFO - sub-resource via xhr-request using the meta-csp
11:12:10 INFO - delivery method with keep-origin-redirect and when
11:12:10 INFO - the target request is cross-origin.
11:12:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1188ms
11:12:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:12:10 INFO - PROCESS | 4052 | ++DOCSHELL 141D6400 == 90 [pid = 4052] [id = 699]
11:12:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 203 (146B9800) [pid = 4052] [serial = 1959] [outer = 00000000]
11:12:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (15386000) [pid = 4052] [serial = 1960] [outer = 146B9800]
11:12:10 INFO - PROCESS | 4052 | 1452193930424 Marionette INFO loaded listener.js
11:12:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 205 (15F26C00) [pid = 4052] [serial = 1961] [outer = 146B9800]
11:12: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:12:11 INFO - document served over http requires an https
11:12:11 INFO - sub-resource via xhr-request using the meta-csp
11:12:11 INFO - delivery method with no-redirect and when
11:12:11 INFO - the target request is cross-origin.
11:12:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
11:12:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:12:11 INFO - PROCESS | 4052 | ++DOCSHELL 0F4A6400 == 91 [pid = 4052] [id = 700]
11:12:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (0F58A800) [pid = 4052] [serial = 1962] [outer = 00000000]
11:12:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (13BB3C00) [pid = 4052] [serial = 1963] [outer = 0F58A800]
11:12:11 INFO - PROCESS | 4052 | 1452193931448 Marionette INFO loaded listener.js
11:12:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (146BE800) [pid = 4052] [serial = 1964] [outer = 0F58A800]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 15E63C00 == 90 [pid = 4052] [id = 379]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0FA41000 == 89 [pid = 4052] [id = 380]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 2548F400 == 88 [pid = 4052] [id = 631]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 14989000 == 87 [pid = 4052] [id = 375]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0F707800 == 86 [pid = 4052] [id = 378]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0FDEB400 == 85 [pid = 4052] [id = 367]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0F552000 == 84 [pid = 4052] [id = 366]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 13FB8400 == 83 [pid = 4052] [id = 382]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 141D1000 == 82 [pid = 4052] [id = 373]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 15230400 == 81 [pid = 4052] [id = 376]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 12412C00 == 80 [pid = 4052] [id = 384]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0FE11C00 == 79 [pid = 4052] [id = 383]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0FEB6400 == 78 [pid = 4052] [id = 377]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 104BA400 == 77 [pid = 4052] [id = 368]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 12413800 == 76 [pid = 4052] [id = 369]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 11959C00 == 75 [pid = 4052] [id = 672]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0F55B400 == 74 [pid = 4052] [id = 671]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 16826400 == 73 [pid = 4052] [id = 670]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 153A0800 == 72 [pid = 4052] [id = 669]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 146BBC00 == 71 [pid = 4052] [id = 668]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 1417D800 == 70 [pid = 4052] [id = 667]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 12726400 == 69 [pid = 4052] [id = 666]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0F554800 == 68 [pid = 4052] [id = 665]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0F702C00 == 67 [pid = 4052] [id = 664]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 0F54D400 == 66 [pid = 4052] [id = 663]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 14F80800 == 65 [pid = 4052] [id = 662]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 153A1000 == 64 [pid = 4052] [id = 661]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 141D1400 == 63 [pid = 4052] [id = 660]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 13084400 == 62 [pid = 4052] [id = 659]
11:12:11 INFO - PROCESS | 4052 | --DOCSHELL 16D37000 == 61 [pid = 4052] [id = 658]
11:12:12 INFO - PROCESS | 4052 | --DOCSHELL 16BF2000 == 60 [pid = 4052] [id = 657]
11:12:12 INFO - PROCESS | 4052 | --DOCSHELL 13BE8400 == 59 [pid = 4052] [id = 656]
11:12:12 INFO - PROCESS | 4052 | --DOCSHELL 15207C00 == 58 [pid = 4052] [id = 649]
11:12:12 INFO - PROCESS | 4052 | --DOCSHELL 14F51C00 == 57 [pid = 4052] [id = 647]
11:12:12 INFO - PROCESS | 4052 | --DOCSHELL 1467CC00 == 56 [pid = 4052] [id = 645]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (2AB18000) [pid = 4052] [serial = 1718] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (2B48EC00) [pid = 4052] [serial = 1721] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (1227E800) [pid = 4052] [serial = 1787] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 204 (220AE000) [pid = 4052] [serial = 1742] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (20C33800) [pid = 4052] [serial = 1692] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 202 (16806400) [pid = 4052] [serial = 1676] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 201 (2B561800) [pid = 4052] [serial = 1766] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (2B9AD800) [pid = 4052] [serial = 1760] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (2B9B4800) [pid = 4052] [serial = 1757] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (0FE20000) [pid = 4052] [serial = 1781] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (1196DC00) [pid = 4052] [serial = 1784] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (23656800) [pid = 4052] [serial = 1697] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (2B82D800) [pid = 4052] [serial = 1724] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 194 (2B836000) [pid = 4052] [serial = 1734] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 193 (1D838C00) [pid = 4052] [serial = 1679] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 192 (29D5A400) [pid = 4052] [serial = 1745] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 191 (0F70B400) [pid = 4052] [serial = 1776] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 190 (23E77000) [pid = 4052] [serial = 1700] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 189 (29F77C00) [pid = 4052] [serial = 1715] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 188 (23886C00) [pid = 4052] [serial = 1739] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 187 (1FAA2000) [pid = 4052] [serial = 1687] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 186 (1EE4D800) [pid = 4052] [serial = 1682] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 185 (2A908000) [pid = 4052] [serial = 1729] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 184 (2B56A000) [pid = 4052] [serial = 1763] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 183 (243A4C00) [pid = 4052] [serial = 1703] [outer = 00000000] [url = about:blank]
11:12:12 INFO - PROCESS | 4052 | --DOMWINDOW == 182 (286C9800) [pid = 4052] [serial = 1771] [outer = 00000000] [url = about:blank]
11:12: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:12:12 INFO - document served over http requires an https
11:12:12 INFO - sub-resource via xhr-request using the meta-csp
11:12:12 INFO - delivery method with swap-origin-redirect and when
11:12:12 INFO - the target request is cross-origin.
11:12:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1094ms
11:12:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:12:12 INFO - PROCESS | 4052 | ++DOCSHELL 0E7F0000 == 57 [pid = 4052] [id = 701]
11:12:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 183 (0F554800) [pid = 4052] [serial = 1965] [outer = 00000000]
11:12:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 184 (0FEB1800) [pid = 4052] [serial = 1966] [outer = 0F554800]
11:12:12 INFO - PROCESS | 4052 | 1452193932411 Marionette INFO loaded listener.js
11:12:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 185 (11D75000) [pid = 4052] [serial = 1967] [outer = 0F554800]
11:12:12 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:12:12 INFO - document served over http requires an http
11:12:12 INFO - sub-resource via fetch-request using the meta-csp
11:12:12 INFO - delivery method with keep-origin-redirect and when
11:12:12 INFO - the target request is same-origin.
11:12:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 735ms
11:12:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:12:13 INFO - PROCESS | 4052 | ++DOCSHELL 0F74B000 == 58 [pid = 4052] [id = 702]
11:12:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 186 (0FA42800) [pid = 4052] [serial = 1968] [outer = 00000000]
11:12:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 187 (13FBFC00) [pid = 4052] [serial = 1969] [outer = 0FA42800]
11:12:13 INFO - PROCESS | 4052 | 1452193933134 Marionette INFO loaded listener.js
11:12:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 188 (14673000) [pid = 4052] [serial = 1970] [outer = 0FA42800]
11:12:13 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:12:13 INFO - document served over http requires an http
11:12:13 INFO - sub-resource via fetch-request using the meta-csp
11:12:13 INFO - delivery method with no-redirect and when
11:12:13 INFO - the target request is same-origin.
11:12:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 702ms
11:12:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:12:13 INFO - PROCESS | 4052 | ++DOCSHELL 14986C00 == 59 [pid = 4052] [id = 703]
11:12:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 189 (14987800) [pid = 4052] [serial = 1971] [outer = 00000000]
11:12:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 190 (150C5000) [pid = 4052] [serial = 1972] [outer = 14987800]
11:12:13 INFO - PROCESS | 4052 | 1452193933840 Marionette INFO loaded listener.js
11:12:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 191 (15237000) [pid = 4052] [serial = 1973] [outer = 14987800]
11:12:14 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:12:14 INFO - document served over http requires an http
11:12:14 INFO - sub-resource via fetch-request using the meta-csp
11:12:14 INFO - delivery method with swap-origin-redirect and when
11:12:14 INFO - the target request is same-origin.
11:12:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 735ms
11:12:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:12:14 INFO - PROCESS | 4052 | ++DOCSHELL 154EA800 == 60 [pid = 4052] [id = 704]
11:12:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 192 (154EF000) [pid = 4052] [serial = 1974] [outer = 00000000]
11:12:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 193 (15975800) [pid = 4052] [serial = 1975] [outer = 154EF000]
11:12:14 INFO - PROCESS | 4052 | 1452193934672 Marionette INFO loaded listener.js
11:12:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 194 (15F28800) [pid = 4052] [serial = 1976] [outer = 154EF000]
11:12:15 INFO - PROCESS | 4052 | ++DOCSHELL 16802000 == 61 [pid = 4052] [id = 705]
11:12:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 195 (1680D400) [pid = 4052] [serial = 1977] [outer = 00000000]
11:12:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (1682D000) [pid = 4052] [serial = 1978] [outer = 1680D400]
11:12:15 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:12:15 INFO - document served over http requires an http
11:12:15 INFO - sub-resource via iframe-tag using the meta-csp
11:12:15 INFO - delivery method with keep-origin-redirect and when
11:12:15 INFO - the target request is same-origin.
11:12:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 687ms
11:12:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:12:15 INFO - PROCESS | 4052 | ++DOCSHELL 16280400 == 62 [pid = 4052] [id = 706]
11:12:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (16805C00) [pid = 4052] [serial = 1979] [outer = 00000000]
11:12:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (168BF000) [pid = 4052] [serial = 1980] [outer = 16805C00]
11:12:15 INFO - PROCESS | 4052 | 1452193935395 Marionette INFO loaded listener.js
11:12:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (16D37800) [pid = 4052] [serial = 1981] [outer = 16805C00]
11:12:15 INFO - PROCESS | 4052 | ++DOCSHELL 16D3A400 == 63 [pid = 4052] [id = 707]
11:12:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (16D3A800) [pid = 4052] [serial = 1982] [outer = 00000000]
11:12:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (16E11C00) [pid = 4052] [serial = 1983] [outer = 16D3A800]
11:12:15 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:12:15 INFO - document served over http requires an http
11:12:15 INFO - sub-resource via iframe-tag using the meta-csp
11:12:15 INFO - delivery method with no-redirect and when
11:12:15 INFO - the target request is same-origin.
11:12:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 813ms
11:12:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:12:16 INFO - PROCESS | 4052 | ++DOCSHELL 1682F800 == 64 [pid = 4052] [id = 708]
11:12:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 202 (16D3BC00) [pid = 4052] [serial = 1984] [outer = 00000000]
11:12:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 203 (16E14800) [pid = 4052] [serial = 1985] [outer = 16D3BC00]
11:12:16 INFO - PROCESS | 4052 | 1452193936173 Marionette INFO loaded listener.js
11:12:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (1708D800) [pid = 4052] [serial = 1986] [outer = 16D3BC00]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (15209C00) [pid = 4052] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 202 (14F83000) [pid = 4052] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193903158]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 201 (14F57C00) [pid = 4052] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193890896]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (0F703000) [pid = 4052] [serial = 1881] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (15979C00) [pid = 4052] [serial = 1875] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (13049400) [pid = 4052] [serial = 1866] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (16826C00) [pid = 4052] [serial = 1878] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (0FE15800) [pid = 4052] [serial = 1863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (13BE7C00) [pid = 4052] [serial = 1797] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 194 (174E0800) [pid = 4052] [serial = 1884] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 193 (14185800) [pid = 4052] [serial = 1869] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 192 (0FA4B800) [pid = 4052] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 191 (1498D000) [pid = 4052] [serial = 1872] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 190 (0F54E400) [pid = 4052] [serial = 1858] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 189 (14677400) [pid = 4052] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 188 (1467F800) [pid = 4052] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 187 (16828800) [pid = 4052] [serial = 1876] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 186 (17B6D800) [pid = 4052] [serial = 1888] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 185 (16E0D400) [pid = 4052] [serial = 1846] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 184 (154F7000) [pid = 4052] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 183 (17007000) [pid = 4052] [serial = 1849] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 182 (168C7C00) [pid = 4052] [serial = 1840] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 181 (146BB400) [pid = 4052] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 180 (14674000) [pid = 4052] [serial = 1807] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 179 (16D36000) [pid = 4052] [serial = 1843] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 178 (15230000) [pid = 4052] [serial = 1873] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 177 (1539C800) [pid = 4052] [serial = 1825] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 176 (15233000) [pid = 4052] [serial = 1822] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 175 (1522BC00) [pid = 4052] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 174 (150D0400) [pid = 4052] [serial = 1817] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 173 (171CA000) [pid = 4052] [serial = 1879] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 172 (10582000) [pid = 4052] [serial = 1864] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 171 (1682A800) [pid = 4052] [serial = 1837] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 170 (1307BC00) [pid = 4052] [serial = 1804] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 169 (0FE12800) [pid = 4052] [serial = 1801] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 168 (154F6C00) [pid = 4052] [serial = 1828] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 167 (15FFD400) [pid = 4052] [serial = 1834] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 166 (0E7D4800) [pid = 4052] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193903158]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 165 (1708F000) [pid = 4052] [serial = 1854] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 164 (17B23000) [pid = 4052] [serial = 1885] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 163 (14F57400) [pid = 4052] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193890896]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 162 (1498E400) [pid = 4052] [serial = 1812] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 161 (14671800) [pid = 4052] [serial = 1870] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 160 (13083C00) [pid = 4052] [serial = 1867] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 159 (0E7D4400) [pid = 4052] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 158 (0FE1AC00) [pid = 4052] [serial = 1859] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 157 (159F2800) [pid = 4052] [serial = 1831] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 156 (1307A400) [pid = 4052] [serial = 1882] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 155 (16E0E800) [pid = 4052] [serial = 1877] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 154 (154F7C00) [pid = 4052] [serial = 1874] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | --DOMWINDOW == 153 (174D9000) [pid = 4052] [serial = 1880] [outer = 00000000] [url = about:blank]
11:12:16 INFO - PROCESS | 4052 | ++DOCSHELL 0FE12800 == 65 [pid = 4052] [id = 709]
11:12:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 154 (0FE15800) [pid = 4052] [serial = 1987] [outer = 00000000]
11:12:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 155 (126B0000) [pid = 4052] [serial = 1988] [outer = 0FE15800]
11:12:17 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:12:17 INFO - document served over http requires an http
11:12:17 INFO - sub-resource via iframe-tag using the meta-csp
11:12:17 INFO - delivery method with swap-origin-redirect and when
11:12:17 INFO - the target request is same-origin.
11:12:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1093ms
11:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:12:17 INFO - PROCESS | 4052 | ++DOCSHELL 11F40800 == 66 [pid = 4052] [id = 710]
11:12:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 156 (13BB4400) [pid = 4052] [serial = 1989] [outer = 00000000]
11:12:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 157 (15233000) [pid = 4052] [serial = 1990] [outer = 13BB4400]
11:12:17 INFO - PROCESS | 4052 | 1452193937253 Marionette INFO loaded listener.js
11:12:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 158 (16E0D800) [pid = 4052] [serial = 1991] [outer = 13BB4400]
11:12:17 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:12:17 INFO - document served over http requires an http
11:12:17 INFO - sub-resource via script-tag using the meta-csp
11:12:17 INFO - delivery method with keep-origin-redirect and when
11:12:17 INFO - the target request is same-origin.
11:12:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 937ms
11:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:12:18 INFO - PROCESS | 4052 | ++DOCSHELL 11960C00 == 67 [pid = 4052] [id = 711]
11:12:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 159 (11963800) [pid = 4052] [serial = 1992] [outer = 00000000]
11:12:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 160 (126AA800) [pid = 4052] [serial = 1993] [outer = 11963800]
11:12:18 INFO - PROCESS | 4052 | 1452193938280 Marionette INFO loaded listener.js
11:12:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 161 (13BAF400) [pid = 4052] [serial = 1994] [outer = 11963800]
11:12:18 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:12:18 INFO - document served over http requires an http
11:12:18 INFO - sub-resource via script-tag using the meta-csp
11:12:18 INFO - delivery method with no-redirect and when
11:12:18 INFO - the target request is same-origin.
11:12:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 828ms
11:12:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:12:19 INFO - PROCESS | 4052 | ++DOCSHELL 14989000 == 68 [pid = 4052] [id = 712]
11:12:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 162 (14B03000) [pid = 4052] [serial = 1995] [outer = 00000000]
11:12:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 163 (15230C00) [pid = 4052] [serial = 1996] [outer = 14B03000]
11:12:19 INFO - PROCESS | 4052 | 1452193939153 Marionette INFO loaded listener.js
11:12:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 164 (158D2000) [pid = 4052] [serial = 1997] [outer = 14B03000]
11:12:19 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:12:19 INFO - document served over http requires an http
11:12:19 INFO - sub-resource via script-tag using the meta-csp
11:12:19 INFO - delivery method with swap-origin-redirect and when
11:12:19 INFO - the target request is same-origin.
11:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 890ms
11:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:12:19 INFO - PROCESS | 4052 | ++DOCSHELL 17090400 == 69 [pid = 4052] [id = 713]
11:12:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 165 (17091000) [pid = 4052] [serial = 1998] [outer = 00000000]
11:12:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 166 (174DF000) [pid = 4052] [serial = 1999] [outer = 17091000]
11:12:20 INFO - PROCESS | 4052 | 1452193940039 Marionette INFO loaded listener.js
11:12:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 167 (17B25000) [pid = 4052] [serial = 2000] [outer = 17091000]
11:12:20 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:12:20 INFO - document served over http requires an http
11:12:20 INFO - sub-resource via xhr-request using the meta-csp
11:12:20 INFO - delivery method with keep-origin-redirect and when
11:12:20 INFO - the target request is same-origin.
11:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
11:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:12:20 INFO - PROCESS | 4052 | ++DOCSHELL 171D0800 == 70 [pid = 4052] [id = 714]
11:12:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 168 (171D2C00) [pid = 4052] [serial = 2001] [outer = 00000000]
11:12:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 169 (17B81800) [pid = 4052] [serial = 2002] [outer = 171D2C00]
11:12:20 INFO - PROCESS | 4052 | 1452193940860 Marionette INFO loaded listener.js
11:12:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 170 (17DAC000) [pid = 4052] [serial = 2003] [outer = 171D2C00]
11:12:21 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:12:21 INFO - document served over http requires an http
11:12:21 INFO - sub-resource via xhr-request using the meta-csp
11:12:21 INFO - delivery method with no-redirect and when
11:12:21 INFO - the target request is same-origin.
11:12:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 906ms
11:12:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:12:21 INFO - PROCESS | 4052 | ++DOCSHELL 17B6D800 == 71 [pid = 4052] [id = 715]
11:12:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 171 (17B6EC00) [pid = 4052] [serial = 2004] [outer = 00000000]
11:12:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 172 (1884BC00) [pid = 4052] [serial = 2005] [outer = 17B6EC00]
11:12:21 INFO - PROCESS | 4052 | 1452193941782 Marionette INFO loaded listener.js
11:12:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 173 (18A6F400) [pid = 4052] [serial = 2006] [outer = 17B6EC00]
11:12:22 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:12:22 INFO - document served over http requires an http
11:12:22 INFO - sub-resource via xhr-request using the meta-csp
11:12:22 INFO - delivery method with swap-origin-redirect and when
11:12:22 INFO - the target request is same-origin.
11:12:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 859ms
11:12:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:12:22 INFO - PROCESS | 4052 | ++DOCSHELL 17FD6400 == 72 [pid = 4052] [id = 716]
11:12:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 174 (18E7A400) [pid = 4052] [serial = 2007] [outer = 00000000]
11:12:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 175 (1969A400) [pid = 4052] [serial = 2008] [outer = 18E7A400]
11:12:22 INFO - PROCESS | 4052 | 1452193942686 Marionette INFO loaded listener.js
11:12:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 176 (19C61400) [pid = 4052] [serial = 2009] [outer = 18E7A400]
11:12:23 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:12:23 INFO - document served over http requires an https
11:12:23 INFO - sub-resource via fetch-request using the meta-csp
11:12:23 INFO - delivery method with keep-origin-redirect and when
11:12:23 INFO - the target request is same-origin.
11:12:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
11:12:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:12:23 INFO - PROCESS | 4052 | ++DOCSHELL 0FA40C00 == 73 [pid = 4052] [id = 717]
11:12:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 177 (11955400) [pid = 4052] [serial = 2010] [outer = 00000000]
11:12:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 178 (19CA9C00) [pid = 4052] [serial = 2011] [outer = 11955400]
11:12:23 INFO - PROCESS | 4052 | 1452193943641 Marionette INFO loaded listener.js
11:12:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 179 (19CAF800) [pid = 4052] [serial = 2012] [outer = 11955400]
11:12:24 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:12:24 INFO - document served over http requires an https
11:12:24 INFO - sub-resource via fetch-request using the meta-csp
11:12:24 INFO - delivery method with no-redirect and when
11:12:24 INFO - the target request is same-origin.
11:12:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
11:12:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:12:24 INFO - PROCESS | 4052 | ++DOCSHELL 19CABC00 == 74 [pid = 4052] [id = 718]
11:12:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 180 (19CAC400) [pid = 4052] [serial = 2013] [outer = 00000000]
11:12:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 181 (19E62400) [pid = 4052] [serial = 2014] [outer = 19CAC400]
11:12:24 INFO - PROCESS | 4052 | 1452193944573 Marionette INFO loaded listener.js
11:12:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 182 (19E5C800) [pid = 4052] [serial = 2015] [outer = 19CAC400]
11:12:25 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:12:25 INFO - document served over http requires an https
11:12:25 INFO - sub-resource via fetch-request using the meta-csp
11:12:25 INFO - delivery method with swap-origin-redirect and when
11:12:25 INFO - the target request is same-origin.
11:12:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 891ms
11:12:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:12:25 INFO - PROCESS | 4052 | ++DOCSHELL 19E5B800 == 75 [pid = 4052] [id = 719]
11:12:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 183 (19E5BC00) [pid = 4052] [serial = 2016] [outer = 00000000]
11:12:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 184 (19F3A800) [pid = 4052] [serial = 2017] [outer = 19E5BC00]
11:12:25 INFO - PROCESS | 4052 | 1452193945488 Marionette INFO loaded listener.js
11:12:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 185 (19F3C400) [pid = 4052] [serial = 2018] [outer = 19E5BC00]
11:12:25 INFO - PROCESS | 4052 | ++DOCSHELL 19F3CC00 == 76 [pid = 4052] [id = 720]
11:12:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 186 (19F3D800) [pid = 4052] [serial = 2019] [outer = 00000000]
11:12:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 187 (19F76C00) [pid = 4052] [serial = 2020] [outer = 19F3D800]
11:12:26 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:12:26 INFO - document served over http requires an https
11:12:26 INFO - sub-resource via iframe-tag using the meta-csp
11:12:26 INFO - delivery method with keep-origin-redirect and when
11:12:26 INFO - the target request is same-origin.
11:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
11:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:12:26 INFO - PROCESS | 4052 | ++DOCSHELL 19F3DC00 == 77 [pid = 4052] [id = 721]
11:12:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 188 (19F74400) [pid = 4052] [serial = 2021] [outer = 00000000]
11:12:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 189 (1A231800) [pid = 4052] [serial = 2022] [outer = 19F74400]
11:12:26 INFO - PROCESS | 4052 | 1452193946533 Marionette INFO loaded listener.js
11:12:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 190 (1A235400) [pid = 4052] [serial = 2023] [outer = 19F74400]
11:12:26 INFO - PROCESS | 4052 | ++DOCSHELL 1A23B400 == 78 [pid = 4052] [id = 722]
11:12:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 191 (1A23C800) [pid = 4052] [serial = 2024] [outer = 00000000]
11:12:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 192 (1A455400) [pid = 4052] [serial = 2025] [outer = 1A23C800]
11:12:27 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:12:27 INFO - document served over http requires an https
11:12:27 INFO - sub-resource via iframe-tag using the meta-csp
11:12:27 INFO - delivery method with no-redirect and when
11:12:27 INFO - the target request is same-origin.
11:12:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1031ms
11:12:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:12:27 INFO - PROCESS | 4052 | ++DOCSHELL 1A44E800 == 79 [pid = 4052] [id = 723]
11:12:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 193 (1A44F800) [pid = 4052] [serial = 2026] [outer = 00000000]
11:12:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 194 (1CE59800) [pid = 4052] [serial = 2027] [outer = 1A44F800]
11:12:27 INFO - PROCESS | 4052 | 1452193947563 Marionette INFO loaded listener.js
11:12:27 INFO - PROCESS | 4052 | ++DOMWINDOW == 195 (1CF25400) [pid = 4052] [serial = 2028] [outer = 1A44F800]
11:12:28 INFO - PROCESS | 4052 | ++DOCSHELL 1CE5E800 == 80 [pid = 4052] [id = 724]
11:12:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (1CF2B000) [pid = 4052] [serial = 2029] [outer = 00000000]
11:12:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (1D114400) [pid = 4052] [serial = 2030] [outer = 1CF2B000]
11:12:28 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:12:28 INFO - document served over http requires an https
11:12:28 INFO - sub-resource via iframe-tag using the meta-csp
11:12:28 INFO - delivery method with swap-origin-redirect and when
11:12:28 INFO - the target request is same-origin.
11:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 952ms
11:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:12:28 INFO - PROCESS | 4052 | ++DOCSHELL 1A459400 == 81 [pid = 4052] [id = 725]
11:12:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (1CF25000) [pid = 4052] [serial = 2031] [outer = 00000000]
11:12:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (1D11D400) [pid = 4052] [serial = 2032] [outer = 1CF25000]
11:12:28 INFO - PROCESS | 4052 | 1452193948525 Marionette INFO loaded listener.js
11:12:28 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (1D122000) [pid = 4052] [serial = 2033] [outer = 1CF25000]
11:12:29 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:12:29 INFO - document served over http requires an https
11:12:29 INFO - sub-resource via script-tag using the meta-csp
11:12:29 INFO - delivery method with keep-origin-redirect and when
11:12:29 INFO - the target request is same-origin.
11:12:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 937ms
11:12:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:12:29 INFO - PROCESS | 4052 | ++DOCSHELL 1D117000 == 82 [pid = 4052] [id = 726]
11:12:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (1D118800) [pid = 4052] [serial = 2034] [outer = 00000000]
11:12:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 202 (1D4F4800) [pid = 4052] [serial = 2035] [outer = 1D118800]
11:12:29 INFO - PROCESS | 4052 | 1452193949443 Marionette INFO loaded listener.js
11:12:29 INFO - PROCESS | 4052 | ++DOMWINDOW == 203 (1D502400) [pid = 4052] [serial = 2036] [outer = 1D118800]
11:12:30 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:12:30 INFO - document served over http requires an https
11:12:30 INFO - sub-resource via script-tag using the meta-csp
11:12:30 INFO - delivery method with no-redirect and when
11:12:30 INFO - the target request is same-origin.
11:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 875ms
11:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:12:30 INFO - PROCESS | 4052 | ++DOCSHELL 1D4F5800 == 83 [pid = 4052] [id = 727]
11:12:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (1D501C00) [pid = 4052] [serial = 2037] [outer = 00000000]
11:12:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 205 (1D55FC00) [pid = 4052] [serial = 2038] [outer = 1D501C00]
11:12:30 INFO - PROCESS | 4052 | 1452193950345 Marionette INFO loaded listener.js
11:12:30 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (1D562C00) [pid = 4052] [serial = 2039] [outer = 1D501C00]
11:12:30 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:12:30 INFO - document served over http requires an https
11:12:30 INFO - sub-resource via script-tag using the meta-csp
11:12:30 INFO - delivery method with swap-origin-redirect and when
11:12:30 INFO - the target request is same-origin.
11:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 843ms
11:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:12:31 INFO - PROCESS | 4052 | ++DOCSHELL 1D566C00 == 84 [pid = 4052] [id = 728]
11:12:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (1D567000) [pid = 4052] [serial = 2040] [outer = 00000000]
11:12:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (1D5C5800) [pid = 4052] [serial = 2041] [outer = 1D567000]
11:12:31 INFO - PROCESS | 4052 | 1452193951214 Marionette INFO loaded listener.js
11:12:31 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (1D5CAC00) [pid = 4052] [serial = 2042] [outer = 1D567000]
11:12:31 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:12:31 INFO - document served over http requires an https
11:12:31 INFO - sub-resource via xhr-request using the meta-csp
11:12:31 INFO - delivery method with keep-origin-redirect and when
11:12:31 INFO - the target request is same-origin.
11:12:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 921ms
11:12:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:12:32 INFO - PROCESS | 4052 | ++DOCSHELL 1D5C4000 == 85 [pid = 4052] [id = 729]
11:12:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (1D5C4C00) [pid = 4052] [serial = 2043] [outer = 00000000]
11:12:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (1D835800) [pid = 4052] [serial = 2044] [outer = 1D5C4C00]
11:12:32 INFO - PROCESS | 4052 | 1452193952122 Marionette INFO loaded listener.js
11:12:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (1D83B800) [pid = 4052] [serial = 2045] [outer = 1D5C4C00]
11:12:32 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:12:32 INFO - document served over http requires an https
11:12:32 INFO - sub-resource via xhr-request using the meta-csp
11:12:32 INFO - delivery method with no-redirect and when
11:12:32 INFO - the target request is same-origin.
11:12:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
11:12:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:12:32 INFO - PROCESS | 4052 | ++DOCSHELL 1D830000 == 86 [pid = 4052] [id = 730]
11:12:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (1D830400) [pid = 4052] [serial = 2046] [outer = 00000000]
11:12:32 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (1D9A4C00) [pid = 4052] [serial = 2047] [outer = 1D830400]
11:12:32 INFO - PROCESS | 4052 | 1452193952999 Marionette INFO loaded listener.js
11:12:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (1DC22400) [pid = 4052] [serial = 2048] [outer = 1D830400]
11:12:33 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:12:33 INFO - document served over http requires an https
11:12:33 INFO - sub-resource via xhr-request using the meta-csp
11:12:33 INFO - delivery method with swap-origin-redirect and when
11:12:33 INFO - the target request is same-origin.
11:12:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
11:12:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:12:33 INFO - PROCESS | 4052 | ++DOCSHELL 1D836800 == 87 [pid = 4052] [id = 731]
11:12:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (1D9A0C00) [pid = 4052] [serial = 2049] [outer = 00000000]
11:12:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (1DCC3C00) [pid = 4052] [serial = 2050] [outer = 1D9A0C00]
11:12:33 INFO - PROCESS | 4052 | 1452193953909 Marionette INFO loaded listener.js
11:12:33 INFO - PROCESS | 4052 | ++DOMWINDOW == 218 (1DCC8400) [pid = 4052] [serial = 2051] [outer = 1D9A0C00]
11:12:34 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:12:34 INFO - document served over http requires an http
11:12:34 INFO - sub-resource via fetch-request using the meta-referrer
11:12:34 INFO - delivery method with keep-origin-redirect and when
11:12:34 INFO - the target request is cross-origin.
11:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
11:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:12:34 INFO - PROCESS | 4052 | ++DOCSHELL 174E5000 == 88 [pid = 4052] [id = 732]
11:12:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 219 (1D4F1400) [pid = 4052] [serial = 2052] [outer = 00000000]
11:12:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 220 (1DD2D000) [pid = 4052] [serial = 2053] [outer = 1D4F1400]
11:12:34 INFO - PROCESS | 4052 | 1452193954790 Marionette INFO loaded listener.js
11:12:34 INFO - PROCESS | 4052 | ++DOMWINDOW == 221 (1DD31000) [pid = 4052] [serial = 2054] [outer = 1D4F1400]
11:12:35 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:12:35 INFO - document served over http requires an http
11:12:35 INFO - sub-resource via fetch-request using the meta-referrer
11:12:35 INFO - delivery method with no-redirect and when
11:12:35 INFO - the target request is cross-origin.
11:12:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 890ms
11:12:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:12:35 INFO - PROCESS | 4052 | ++DOCSHELL 1DD29800 == 89 [pid = 4052] [id = 733]
11:12:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 222 (1DD29C00) [pid = 4052] [serial = 2055] [outer = 00000000]
11:12:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 223 (1DDD6C00) [pid = 4052] [serial = 2056] [outer = 1DD29C00]
11:12:35 INFO - PROCESS | 4052 | 1452193955665 Marionette INFO loaded listener.js
11:12:35 INFO - PROCESS | 4052 | ++DOMWINDOW == 224 (1DDDF400) [pid = 4052] [serial = 2057] [outer = 1DD29C00]
11:12:37 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:12:37 INFO - document served over http requires an http
11:12:37 INFO - sub-resource via fetch-request using the meta-referrer
11:12:37 INFO - delivery method with swap-origin-redirect and when
11:12:37 INFO - the target request is cross-origin.
11:12:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1906ms
11:12:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:12:37 INFO - PROCESS | 4052 | ++DOCSHELL 0F55B800 == 90 [pid = 4052] [id = 734]
11:12:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 225 (0F58FC00) [pid = 4052] [serial = 2058] [outer = 00000000]
11:12:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 226 (14F5C000) [pid = 4052] [serial = 2059] [outer = 0F58FC00]
11:12:37 INFO - PROCESS | 4052 | 1452193957582 Marionette INFO loaded listener.js
11:12:37 INFO - PROCESS | 4052 | ++DOMWINDOW == 227 (16D2FC00) [pid = 4052] [serial = 2060] [outer = 0F58FC00]
11:12:38 INFO - PROCESS | 4052 | ++DOCSHELL 0FA44C00 == 91 [pid = 4052] [id = 735]
11:12:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 228 (0FD44000) [pid = 4052] [serial = 2061] [outer = 00000000]
11:12:38 INFO - PROCESS | 4052 | ++DOMWINDOW == 229 (0FD3AC00) [pid = 4052] [serial = 2062] [outer = 0FD44000]
11:12:38 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:12:38 INFO - document served over http requires an http
11:12:38 INFO - sub-resource via iframe-tag using the meta-referrer
11:12:38 INFO - delivery method with keep-origin-redirect and when
11:12:38 INFO - the target request is cross-origin.
11:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1500ms
11:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:12:39 INFO - PROCESS | 4052 | ++DOCSHELL 11954C00 == 92 [pid = 4052] [id = 736]
11:12:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 230 (11957000) [pid = 4052] [serial = 2063] [outer = 00000000]
11:12:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 231 (13F72C00) [pid = 4052] [serial = 2064] [outer = 11957000]
11:12:39 INFO - PROCESS | 4052 | 1452193959144 Marionette INFO loaded listener.js
11:12:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 232 (14988000) [pid = 4052] [serial = 2065] [outer = 11957000]
11:12:39 INFO - PROCESS | 4052 | ++DOCSHELL 14FDF800 == 93 [pid = 4052] [id = 737]
11:12:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 233 (150C9000) [pid = 4052] [serial = 2066] [outer = 00000000]
11:12:39 INFO - PROCESS | 4052 | ++DOMWINDOW == 234 (1522F800) [pid = 4052] [serial = 2067] [outer = 150C9000]
11:12:39 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:12:39 INFO - document served over http requires an http
11:12:39 INFO - sub-resource via iframe-tag using the meta-referrer
11:12:39 INFO - delivery method with no-redirect and when
11:12:39 INFO - the target request is cross-origin.
11:12:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 952ms
11:12:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:12:40 INFO - PROCESS | 4052 | ++DOCSHELL 0F553400 == 94 [pid = 4052] [id = 738]
11:12:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 235 (0F758000) [pid = 4052] [serial = 2068] [outer = 00000000]
11:12:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 236 (14990800) [pid = 4052] [serial = 2069] [outer = 0F758000]
11:12:40 INFO - PROCESS | 4052 | 1452193960264 Marionette INFO loaded listener.js
11:12:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 237 (154EE800) [pid = 4052] [serial = 2070] [outer = 0F758000]
11:12:40 INFO - PROCESS | 4052 | ++DOCSHELL 12285800 == 95 [pid = 4052] [id = 739]
11:12:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 238 (13B64C00) [pid = 4052] [serial = 2071] [outer = 00000000]
11:12:40 INFO - PROCESS | 4052 | ++DOMWINDOW == 239 (14F84400) [pid = 4052] [serial = 2072] [outer = 13B64C00]
11:12:40 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:12:40 INFO - document served over http requires an http
11:12:40 INFO - sub-resource via iframe-tag using the meta-referrer
11:12:40 INFO - delivery method with swap-origin-redirect and when
11:12:40 INFO - the target request is cross-origin.
11:12:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 937ms
11:12:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 0FE12800 == 94 [pid = 4052] [id = 709]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 1682F800 == 93 [pid = 4052] [id = 708]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 16D3A400 == 92 [pid = 4052] [id = 707]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 16280400 == 91 [pid = 4052] [id = 706]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 16802000 == 90 [pid = 4052] [id = 705]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 154EA800 == 89 [pid = 4052] [id = 704]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 14986C00 == 88 [pid = 4052] [id = 703]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 0F74B000 == 87 [pid = 4052] [id = 702]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 0E7F0000 == 86 [pid = 4052] [id = 701]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 0F4A6400 == 85 [pid = 4052] [id = 700]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 141D6400 == 84 [pid = 4052] [id = 699]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 0FA44400 == 83 [pid = 4052] [id = 698]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 13F6BC00 == 82 [pid = 4052] [id = 696]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 1969B800 == 81 [pid = 4052] [id = 695]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 1999F400 == 80 [pid = 4052] [id = 694]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 19634400 == 79 [pid = 4052] [id = 693]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 1962CC00 == 78 [pid = 4052] [id = 692]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 19473C00 == 77 [pid = 4052] [id = 691]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 1940D000 == 76 [pid = 4052] [id = 690]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 1930A800 == 75 [pid = 4052] [id = 689]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 19139000 == 74 [pid = 4052] [id = 688]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 18E82400 == 73 [pid = 4052] [id = 687]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 18A74800 == 72 [pid = 4052] [id = 686]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 188A0800 == 71 [pid = 4052] [id = 685]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 1884DC00 == 70 [pid = 4052] [id = 684]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 17FD9000 == 69 [pid = 4052] [id = 683]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 17FD2000 == 68 [pid = 4052] [id = 682]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 17BCE800 == 67 [pid = 4052] [id = 681]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 17BC4000 == 66 [pid = 4052] [id = 680]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 17B82C00 == 65 [pid = 4052] [id = 679]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 17B6D400 == 64 [pid = 4052] [id = 677]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 13FC1000 == 63 [pid = 4052] [id = 675]
11:12:41 INFO - PROCESS | 4052 | --DOCSHELL 0F74E400 == 62 [pid = 4052] [id = 674]
11:12:41 INFO - PROCESS | 4052 | --DOMWINDOW == 238 (11FC1000) [pid = 4052] [serial = 1860] [outer = 00000000] [url = about:blank]
11:12:41 INFO - PROCESS | 4052 | --DOMWINDOW == 237 (13BEEC00) [pid = 4052] [serial = 1868] [outer = 00000000] [url = about:blank]
11:12:41 INFO - PROCESS | 4052 | --DOMWINDOW == 236 (12111000) [pid = 4052] [serial = 1865] [outer = 00000000] [url = about:blank]
11:12:41 INFO - PROCESS | 4052 | --DOMWINDOW == 235 (13FC2C00) [pid = 4052] [serial = 1799] [outer = 00000000] [url = about:blank]
11:12:41 INFO - PROCESS | 4052 | --DOMWINDOW == 234 (171D1C00) [pid = 4052] [serial = 1883] [outer = 00000000] [url = about:blank]
11:12:41 INFO - PROCESS | 4052 | --DOMWINDOW == 233 (1498E000) [pid = 4052] [serial = 1871] [outer = 00000000] [url = about:blank]
11:12:41 INFO - PROCESS | 4052 | --DOMWINDOW == 232 (17B28800) [pid = 4052] [serial = 1886] [outer = 00000000] [url = about:blank]
11:12:41 INFO - PROCESS | 4052 | ++DOCSHELL 0E7EB000 == 63 [pid = 4052] [id = 740]
11:12:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 233 (0E7F0000) [pid = 4052] [serial = 2073] [outer = 00000000]
11:12:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 234 (0F593000) [pid = 4052] [serial = 2074] [outer = 0E7F0000]
11:12:41 INFO - PROCESS | 4052 | 1452193961349 Marionette INFO loaded listener.js
11:12:41 INFO - PROCESS | 4052 | ++DOMWINDOW == 235 (0FEE9800) [pid = 4052] [serial = 2075] [outer = 0E7F0000]
11:12: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:12:42 INFO - document served over http requires an http
11:12:42 INFO - sub-resource via script-tag using the meta-referrer
11:12:42 INFO - delivery method with keep-origin-redirect and when
11:12:42 INFO - the target request is cross-origin.
11:12:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1140ms
11:12:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:12:42 INFO - PROCESS | 4052 | ++DOCSHELL 12416400 == 64 [pid = 4052] [id = 741]
11:12:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 236 (12419000) [pid = 4052] [serial = 2076] [outer = 00000000]
11:12:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 237 (141D8000) [pid = 4052] [serial = 2077] [outer = 12419000]
11:12:42 INFO - PROCESS | 4052 | 1452193962213 Marionette INFO loaded listener.js
11:12:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 238 (150D2000) [pid = 4052] [serial = 2078] [outer = 12419000]
11:12: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:12:42 INFO - document served over http requires an http
11:12:42 INFO - sub-resource via script-tag using the meta-referrer
11:12:42 INFO - delivery method with no-redirect and when
11:12:42 INFO - the target request is cross-origin.
11:12:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 688ms
11:12:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:12:42 INFO - PROCESS | 4052 | ++DOCSHELL 1522DC00 == 65 [pid = 4052] [id = 742]
11:12:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 239 (15232800) [pid = 4052] [serial = 2079] [outer = 00000000]
11:12:42 INFO - PROCESS | 4052 | ++DOMWINDOW == 240 (16826400) [pid = 4052] [serial = 2080] [outer = 15232800]
11:12:42 INFO - PROCESS | 4052 | 1452193962935 Marionette INFO loaded listener.js
11:12:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 241 (168C3000) [pid = 4052] [serial = 2081] [outer = 15232800]
11:12: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:12:43 INFO - document served over http requires an http
11:12:43 INFO - sub-resource via script-tag using the meta-referrer
11:12:43 INFO - delivery method with swap-origin-redirect and when
11:12:43 INFO - the target request is cross-origin.
11:12:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 703ms
11:12:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:12:43 INFO - PROCESS | 4052 | ++DOCSHELL 168C6800 == 66 [pid = 4052] [id = 743]
11:12:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 242 (16D36800) [pid = 4052] [serial = 2082] [outer = 00000000]
11:12:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 243 (17005000) [pid = 4052] [serial = 2083] [outer = 16D36800]
11:12:43 INFO - PROCESS | 4052 | 1452193963714 Marionette INFO loaded listener.js
11:12:43 INFO - PROCESS | 4052 | ++DOMWINDOW == 244 (17093000) [pid = 4052] [serial = 2084] [outer = 16D36800]
11:12: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:12:44 INFO - document served over http requires an http
11:12:44 INFO - sub-resource via xhr-request using the meta-referrer
11:12:44 INFO - delivery method with keep-origin-redirect and when
11:12:44 INFO - the target request is cross-origin.
11:12:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 687ms
11:12:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:12:44 INFO - PROCESS | 4052 | ++DOCSHELL 171D3800 == 67 [pid = 4052] [id = 744]
11:12:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 245 (174DE800) [pid = 4052] [serial = 2085] [outer = 00000000]
11:12:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 246 (17B78400) [pid = 4052] [serial = 2086] [outer = 174DE800]
11:12:44 INFO - PROCESS | 4052 | 1452193964385 Marionette INFO loaded listener.js
11:12:44 INFO - PROCESS | 4052 | ++DOMWINDOW == 247 (17B85000) [pid = 4052] [serial = 2087] [outer = 174DE800]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 246 (1962D800) [pid = 4052] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193923877]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 245 (13FC2400) [pid = 4052] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 244 (199A1800) [pid = 4052] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 243 (19472400) [pid = 4052] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 242 (17B6F400) [pid = 4052] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193913183]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 241 (17BC6000) [pid = 4052] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 240 (126B0000) [pid = 4052] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 239 (15233000) [pid = 4052] [serial = 1990] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 238 (0F554800) [pid = 4052] [serial = 1965] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 237 (0F58A800) [pid = 4052] [serial = 1962] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 236 (16D3A800) [pid = 4052] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193935787]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 235 (0FA42800) [pid = 4052] [serial = 1968] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 234 (16D3BC00) [pid = 4052] [serial = 1984] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 233 (16805C00) [pid = 4052] [serial = 1979] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 232 (0FE15800) [pid = 4052] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 231 (1680D400) [pid = 4052] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 230 (154EF000) [pid = 4052] [serial = 1974] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 229 (0FA45000) [pid = 4052] [serial = 1956] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 228 (146B9800) [pid = 4052] [serial = 1959] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 227 (14987800) [pid = 4052] [serial = 1971] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 226 (1913B800) [pid = 4052] [serial = 1927] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 225 (1940EC00) [pid = 4052] [serial = 1933] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 224 (0FE18800) [pid = 4052] [serial = 1957] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 223 (19694C00) [pid = 4052] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193923877]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 222 (1580A000) [pid = 4052] [serial = 1896] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 221 (17DB1400) [pid = 4052] [serial = 1906] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 220 (17F54400) [pid = 4052] [serial = 1909] [outer = 00000000] [url = about:blank]
11:12:44 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:12:44 INFO - document served over http requires an http
11:12:44 INFO - sub-resource via xhr-request using the meta-referrer
11:12:44 INFO - delivery method with no-redirect and when
11:12:44 INFO - the target request is cross-origin.
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 219 (13FBFC00) [pid = 4052] [serial = 1969] [outer = 00000000] [url = about:blank]
11:12:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 218 (18E84400) [pid = 4052] [serial = 1924] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 217 (13B6A400) [pid = 4052] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (17B84C00) [pid = 4052] [serial = 1901] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (19B13800) [pid = 4052] [serial = 1951] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (199F0800) [pid = 4052] [serial = 1948] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (1999F000) [pid = 4052] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (15975800) [pid = 4052] [serial = 1975] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (17FD9C00) [pid = 4052] [serial = 1912] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (1682D000) [pid = 4052] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (15386000) [pid = 4052] [serial = 1960] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (12413C00) [pid = 4052] [serial = 1954] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (0FEB1800) [pid = 4052] [serial = 1966] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (168BF000) [pid = 4052] [serial = 1980] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (18B2E800) [pid = 4052] [serial = 1921] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 204 (16E11C00) [pid = 4052] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193935787]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (18A36C00) [pid = 4052] [serial = 1918] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 202 (0FA4E800) [pid = 4052] [serial = 1891] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 201 (1930B400) [pid = 4052] [serial = 1930] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (1947E800) [pid = 4052] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (17B6D000) [pid = 4052] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193913183]
11:12:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (150C5000) [pid = 4052] [serial = 1972] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (18853C00) [pid = 4052] [serial = 1915] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (13BB3C00) [pid = 4052] [serial = 1963] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (16E14800) [pid = 4052] [serial = 1985] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 194 (19630400) [pid = 4052] [serial = 1938] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 193 (1969F400) [pid = 4052] [serial = 1943] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 192 (17BD0400) [pid = 4052] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 191 (15F26C00) [pid = 4052] [serial = 1961] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 190 (146BE800) [pid = 4052] [serial = 1964] [outer = 00000000] [url = about:blank]
11:12:44 INFO - PROCESS | 4052 | --DOMWINDOW == 189 (11BA4800) [pid = 4052] [serial = 1958] [outer = 00000000] [url = about:blank]
11:12:45 INFO - PROCESS | 4052 | ++DOCSHELL 0FDEA800 == 68 [pid = 4052] [id = 745]
11:12:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 190 (0FE15800) [pid = 4052] [serial = 2088] [outer = 00000000]
11:12:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 191 (154EF000) [pid = 4052] [serial = 2089] [outer = 0FE15800]
11:12:45 INFO - PROCESS | 4052 | 1452193965146 Marionette INFO loaded listener.js
11:12:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 192 (16E14800) [pid = 4052] [serial = 2090] [outer = 0FE15800]
11:12:45 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:12:45 INFO - document served over http requires an http
11:12:45 INFO - sub-resource via xhr-request using the meta-referrer
11:12:45 INFO - delivery method with swap-origin-redirect and when
11:12:45 INFO - the target request is cross-origin.
11:12:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
11:12:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:12:45 INFO - PROCESS | 4052 | ++DOCSHELL 17B80800 == 69 [pid = 4052] [id = 746]
11:12:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 193 (17DAF000) [pid = 4052] [serial = 2091] [outer = 00000000]
11:12:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 194 (17F57000) [pid = 4052] [serial = 2092] [outer = 17DAF000]
11:12:45 INFO - PROCESS | 4052 | 1452193965860 Marionette INFO loaded listener.js
11:12:45 INFO - PROCESS | 4052 | ++DOMWINDOW == 195 (17FD5C00) [pid = 4052] [serial = 2093] [outer = 17DAF000]
11:12:46 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:12:46 INFO - document served over http requires an https
11:12:46 INFO - sub-resource via fetch-request using the meta-referrer
11:12:46 INFO - delivery method with keep-origin-redirect and when
11:12:46 INFO - the target request is cross-origin.
11:12:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
11:12:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:12:46 INFO - PROCESS | 4052 | ++DOCSHELL 17DB9800 == 70 [pid = 4052] [id = 747]
11:12:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 196 (17E93800) [pid = 4052] [serial = 2094] [outer = 00000000]
11:12:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 197 (18892C00) [pid = 4052] [serial = 2095] [outer = 17E93800]
11:12:46 INFO - PROCESS | 4052 | 1452193966533 Marionette INFO loaded listener.js
11:12:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 198 (18A38000) [pid = 4052] [serial = 2096] [outer = 17E93800]
11:12:47 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:12:47 INFO - document served over http requires an https
11:12:47 INFO - sub-resource via fetch-request using the meta-referrer
11:12:47 INFO - delivery method with no-redirect and when
11:12:47 INFO - the target request is cross-origin.
11:12:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 687ms
11:12:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:12:47 INFO - PROCESS | 4052 | ++DOCSHELL 18B2FC00 == 71 [pid = 4052] [id = 748]
11:12:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 199 (18B30800) [pid = 4052] [serial = 2097] [outer = 00000000]
11:12:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 200 (18F9B000) [pid = 4052] [serial = 2098] [outer = 18B30800]
11:12:47 INFO - PROCESS | 4052 | 1452193967283 Marionette INFO loaded listener.js
11:12:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 201 (19307800) [pid = 4052] [serial = 2099] [outer = 18B30800]
11:12:48 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:12:48 INFO - document served over http requires an https
11:12:48 INFO - sub-resource via fetch-request using the meta-referrer
11:12:48 INFO - delivery method with swap-origin-redirect and when
11:12:48 INFO - the target request is cross-origin.
11:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
11:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:12:48 INFO - PROCESS | 4052 | ++DOCSHELL 11F3B400 == 72 [pid = 4052] [id = 749]
11:12:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 202 (1212A400) [pid = 4052] [serial = 2100] [outer = 00000000]
11:12:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 203 (13B6D800) [pid = 4052] [serial = 2101] [outer = 1212A400]
11:12:48 INFO - PROCESS | 4052 | 1452193968387 Marionette INFO loaded listener.js
11:12:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 204 (14117400) [pid = 4052] [serial = 2102] [outer = 1212A400]
11:12:48 INFO - PROCESS | 4052 | ++DOCSHELL 14F87400 == 73 [pid = 4052] [id = 750]
11:12:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 205 (159F1C00) [pid = 4052] [serial = 2103] [outer = 00000000]
11:12:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 206 (16DADC00) [pid = 4052] [serial = 2104] [outer = 159F1C00]
11:12:49 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:12:49 INFO - document served over http requires an https
11:12:49 INFO - sub-resource via iframe-tag using the meta-referrer
11:12:49 INFO - delivery method with keep-origin-redirect and when
11:12:49 INFO - the target request is cross-origin.
11:12:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
11:12:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:12:49 INFO - PROCESS | 4052 | ++DOCSHELL 15DB8000 == 74 [pid = 4052] [id = 751]
11:12:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 207 (15DBB800) [pid = 4052] [serial = 2105] [outer = 00000000]
11:12:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 208 (17DB4800) [pid = 4052] [serial = 2106] [outer = 15DBB800]
11:12:49 INFO - PROCESS | 4052 | 1452193969465 Marionette INFO loaded listener.js
11:12:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 209 (18E7A800) [pid = 4052] [serial = 2107] [outer = 15DBB800]
11:12:49 INFO - PROCESS | 4052 | ++DOCSHELL 18F36C00 == 75 [pid = 4052] [id = 752]
11:12:49 INFO - PROCESS | 4052 | ++DOMWINDOW == 210 (1913B800) [pid = 4052] [serial = 2108] [outer = 00000000]
11:12:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 211 (19137800) [pid = 4052] [serial = 2109] [outer = 1913B800]
11:12:50 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:12:50 INFO - document served over http requires an https
11:12:50 INFO - sub-resource via iframe-tag using the meta-referrer
11:12:50 INFO - delivery method with no-redirect and when
11:12:50 INFO - the target request is cross-origin.
11:12:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1078ms
11:12:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:12:50 INFO - PROCESS | 4052 | ++DOCSHELL 1930C400 == 76 [pid = 4052] [id = 753]
11:12:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 212 (19310400) [pid = 4052] [serial = 2110] [outer = 00000000]
11:12:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 213 (1962A400) [pid = 4052] [serial = 2111] [outer = 19310400]
11:12:50 INFO - PROCESS | 4052 | 1452193970598 Marionette INFO loaded listener.js
11:12:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 214 (19634400) [pid = 4052] [serial = 2112] [outer = 19310400]
11:12:50 INFO - PROCESS | 4052 | ++DOCSHELL 1940B000 == 77 [pid = 4052] [id = 754]
11:12:50 INFO - PROCESS | 4052 | ++DOMWINDOW == 215 (1940D000) [pid = 4052] [serial = 2113] [outer = 00000000]
11:12:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 216 (19997400) [pid = 4052] [serial = 2114] [outer = 1940D000]
11:12:51 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:12:51 INFO - document served over http requires an https
11:12:51 INFO - sub-resource via iframe-tag using the meta-referrer
11:12:51 INFO - delivery method with swap-origin-redirect and when
11:12:51 INFO - the target request is cross-origin.
11:12:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
11:12:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:12:51 INFO - PROCESS | 4052 | ++DOCSHELL 17B2BC00 == 78 [pid = 4052] [id = 755]
11:12:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 217 (19410400) [pid = 4052] [serial = 2115] [outer = 00000000]
11:12:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 218 (19B0DC00) [pid = 4052] [serial = 2116] [outer = 19410400]
11:12:51 INFO - PROCESS | 4052 | 1452193971575 Marionette INFO loaded listener.js
11:12:51 INFO - PROCESS | 4052 | ++DOMWINDOW == 219 (19C6C800) [pid = 4052] [serial = 2117] [outer = 19410400]
11:12:52 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:12:52 INFO - document served over http requires an https
11:12:52 INFO - sub-resource via script-tag using the meta-referrer
11:12:52 INFO - delivery method with keep-origin-redirect and when
11:12:52 INFO - the target request is cross-origin.
11:12:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 937ms
11:12:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:12:52 INFO - PROCESS | 4052 | ++DOCSHELL 1999B000 == 79 [pid = 4052] [id = 756]
11:12:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 220 (199A4800) [pid = 4052] [serial = 2118] [outer = 00000000]
11:12:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 221 (1A454400) [pid = 4052] [serial = 2119] [outer = 199A4800]
11:12:52 INFO - PROCESS | 4052 | 1452193972486 Marionette INFO loaded listener.js
11:12:52 INFO - PROCESS | 4052 | ++DOMWINDOW == 222 (1D115400) [pid = 4052] [serial = 2120] [outer = 199A4800]
11:12:53 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:12:53 INFO - document served over http requires an https
11:12:53 INFO - sub-resource via script-tag using the meta-referrer
11:12:53 INFO - delivery method with no-redirect and when
11:12:53 INFO - the target request is cross-origin.
11:12:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 938ms
11:12:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:12:53 INFO - PROCESS | 4052 | ++DOCSHELL 1CE60000 == 80 [pid = 4052] [id = 757]
11:12:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 223 (1CF27400) [pid = 4052] [serial = 2121] [outer = 00000000]
11:12:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 224 (1DD34000) [pid = 4052] [serial = 2122] [outer = 1CF27400]
11:12:53 INFO - PROCESS | 4052 | 1452193973432 Marionette INFO loaded listener.js
11:12:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 225 (1DE54400) [pid = 4052] [serial = 2123] [outer = 1CF27400]
11:12:54 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:12:54 INFO - document served over http requires an https
11:12:54 INFO - sub-resource via script-tag using the meta-referrer
11:12:54 INFO - delivery method with swap-origin-redirect and when
11:12:54 INFO - the target request is cross-origin.
11:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 891ms
11:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:12:54 INFO - PROCESS | 4052 | ++DOCSHELL 1DD2CC00 == 81 [pid = 4052] [id = 758]
11:12:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 226 (1DDE3000) [pid = 4052] [serial = 2124] [outer = 00000000]
11:12:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 227 (1EA74800) [pid = 4052] [serial = 2125] [outer = 1DDE3000]
11:12:54 INFO - PROCESS | 4052 | 1452193974345 Marionette INFO loaded listener.js
11:12:54 INFO - PROCESS | 4052 | ++DOMWINDOW == 228 (1EA76800) [pid = 4052] [serial = 2126] [outer = 1DDE3000]
11:12:54 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:12:54 INFO - document served over http requires an https
11:12:54 INFO - sub-resource via xhr-request using the meta-referrer
11:12:54 INFO - delivery method with keep-origin-redirect and when
11:12:54 INFO - the target request is cross-origin.
11:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
11:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:12:55 INFO - PROCESS | 4052 | ++DOCSHELL 1DE59C00 == 82 [pid = 4052] [id = 759]
11:12:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 229 (1EA72C00) [pid = 4052] [serial = 2127] [outer = 00000000]
11:12:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 230 (1EA84800) [pid = 4052] [serial = 2128] [outer = 1EA72C00]
11:12:55 INFO - PROCESS | 4052 | 1452193975199 Marionette INFO loaded listener.js
11:12:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 231 (1EA8A000) [pid = 4052] [serial = 2129] [outer = 1EA72C00]
11:12:55 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:12:55 INFO - document served over http requires an https
11:12:55 INFO - sub-resource via xhr-request using the meta-referrer
11:12:55 INFO - delivery method with no-redirect and when
11:12:55 INFO - the target request is cross-origin.
11:12:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
11:12:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:12:55 INFO - PROCESS | 4052 | ++DOCSHELL 10417000 == 83 [pid = 4052] [id = 760]
11:12:55 INFO - PROCESS | 4052 | ++DOMWINDOW == 232 (1304D400) [pid = 4052] [serial = 2130] [outer = 00000000]
11:12:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 233 (1EE4A000) [pid = 4052] [serial = 2131] [outer = 1304D400]
11:12:56 INFO - PROCESS | 4052 | 1452193976047 Marionette INFO loaded listener.js
11:12:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 234 (1EE50C00) [pid = 4052] [serial = 2132] [outer = 1304D400]
11:12:56 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:12:56 INFO - document served over http requires an https
11:12:56 INFO - sub-resource via xhr-request using the meta-referrer
11:12:56 INFO - delivery method with swap-origin-redirect and when
11:12:56 INFO - the target request is cross-origin.
11:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 828ms
11:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:12:56 INFO - PROCESS | 4052 | ++DOCSHELL 1EE49000 == 84 [pid = 4052] [id = 761]
11:12:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 235 (1EE4E400) [pid = 4052] [serial = 2133] [outer = 00000000]
11:12:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 236 (1EE67000) [pid = 4052] [serial = 2134] [outer = 1EE4E400]
11:12:56 INFO - PROCESS | 4052 | 1452193976897 Marionette INFO loaded listener.js
11:12:56 INFO - PROCESS | 4052 | ++DOMWINDOW == 237 (1EE68800) [pid = 4052] [serial = 2135] [outer = 1EE4E400]
11:12:57 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:12:57 INFO - document served over http requires an http
11:12:57 INFO - sub-resource via fetch-request using the meta-referrer
11:12:57 INFO - delivery method with keep-origin-redirect and when
11:12:57 INFO - the target request is same-origin.
11:12:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
11:12:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:12:57 INFO - PROCESS | 4052 | ++DOCSHELL 1EE6A400 == 85 [pid = 4052] [id = 762]
11:12:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 238 (1EE74400) [pid = 4052] [serial = 2136] [outer = 00000000]
11:12:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 239 (1EE7D800) [pid = 4052] [serial = 2137] [outer = 1EE74400]
11:12:57 INFO - PROCESS | 4052 | 1452193977786 Marionette INFO loaded listener.js
11:12:57 INFO - PROCESS | 4052 | ++DOMWINDOW == 240 (1EEF2C00) [pid = 4052] [serial = 2138] [outer = 1EE74400]
11:12:58 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:12:58 INFO - document served over http requires an http
11:12:58 INFO - sub-resource via fetch-request using the meta-referrer
11:12:58 INFO - delivery method with no-redirect and when
11:12:58 INFO - the target request is same-origin.
11:12:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 922ms
11:12:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:12:58 INFO - PROCESS | 4052 | ++DOCSHELL 1EE78C00 == 86 [pid = 4052] [id = 763]
11:12:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 241 (1EE7BC00) [pid = 4052] [serial = 2139] [outer = 00000000]
11:12:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 242 (1EFE9400) [pid = 4052] [serial = 2140] [outer = 1EE7BC00]
11:12:58 INFO - PROCESS | 4052 | 1452193978682 Marionette INFO loaded listener.js
11:12:58 INFO - PROCESS | 4052 | ++DOMWINDOW == 243 (1EFED400) [pid = 4052] [serial = 2141] [outer = 1EE7BC00]
11:12:59 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:12:59 INFO - document served over http requires an http
11:12:59 INFO - sub-resource via fetch-request using the meta-referrer
11:12:59 INFO - delivery method with swap-origin-redirect and when
11:12:59 INFO - the target request is same-origin.
11:12:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 891ms
11:12:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:12:59 INFO - PROCESS | 4052 | ++DOCSHELL 1EFE5C00 == 87 [pid = 4052] [id = 764]
11:12:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 244 (1EFE6400) [pid = 4052] [serial = 2142] [outer = 00000000]
11:12:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 245 (1F128800) [pid = 4052] [serial = 2143] [outer = 1EFE6400]
11:12:59 INFO - PROCESS | 4052 | 1452193979585 Marionette INFO loaded listener.js
11:12:59 INFO - PROCESS | 4052 | ++DOMWINDOW == 246 (1F12BC00) [pid = 4052] [serial = 2144] [outer = 1EFE6400]
11:13:00 INFO - PROCESS | 4052 | ++DOCSHELL 1F124000 == 88 [pid = 4052] [id = 765]
11:13:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 247 (1F125400) [pid = 4052] [serial = 2145] [outer = 00000000]
11:13:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 248 (1F167C00) [pid = 4052] [serial = 2146] [outer = 1F125400]
11:13:00 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:13:00 INFO - document served over http requires an http
11:13:00 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:00 INFO - delivery method with keep-origin-redirect and when
11:13:00 INFO - the target request is same-origin.
11:13:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
11:13:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:13:00 INFO - PROCESS | 4052 | ++DOCSHELL 1F125800 == 89 [pid = 4052] [id = 766]
11:13:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 249 (1F12A400) [pid = 4052] [serial = 2147] [outer = 00000000]
11:13:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 250 (1F171000) [pid = 4052] [serial = 2148] [outer = 1F12A400]
11:13:00 INFO - PROCESS | 4052 | 1452193980559 Marionette INFO loaded listener.js
11:13:00 INFO - PROCESS | 4052 | ++DOMWINDOW == 251 (1F170C00) [pid = 4052] [serial = 2149] [outer = 1F12A400]
11:13:01 INFO - PROCESS | 4052 | ++DOCSHELL 1F16D800 == 90 [pid = 4052] [id = 767]
11:13:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 252 (1F16DC00) [pid = 4052] [serial = 2150] [outer = 00000000]
11:13:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 253 (1F554400) [pid = 4052] [serial = 2151] [outer = 1F16DC00]
11:13:01 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:13:01 INFO - document served over http requires an http
11:13:01 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:01 INFO - delivery method with no-redirect and when
11:13:01 INFO - the target request is same-origin.
11:13:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 968ms
11:13:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:13:01 INFO - PROCESS | 4052 | ++DOCSHELL 1F556C00 == 91 [pid = 4052] [id = 768]
11:13:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 254 (1F558C00) [pid = 4052] [serial = 2152] [outer = 00000000]
11:13:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 255 (1F562400) [pid = 4052] [serial = 2153] [outer = 1F558C00]
11:13:01 INFO - PROCESS | 4052 | 1452193981549 Marionette INFO loaded listener.js
11:13:01 INFO - PROCESS | 4052 | ++DOMWINDOW == 256 (1F561C00) [pid = 4052] [serial = 2154] [outer = 1F558C00]
11:13:02 INFO - PROCESS | 4052 | ++DOCSHELL 1F55E000 == 92 [pid = 4052] [id = 769]
11:13:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 257 (1F55E400) [pid = 4052] [serial = 2155] [outer = 00000000]
11:13:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 258 (1FA7BC00) [pid = 4052] [serial = 2156] [outer = 1F55E400]
11:13:02 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:13:02 INFO - document served over http requires an http
11:13:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:02 INFO - delivery method with swap-origin-redirect and when
11:13:02 INFO - the target request is same-origin.
11:13:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
11:13:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:13:02 INFO - PROCESS | 4052 | ++DOCSHELL 1F561800 == 93 [pid = 4052] [id = 770]
11:13:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 259 (1FA7C000) [pid = 4052] [serial = 2157] [outer = 00000000]
11:13:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 260 (1FA98C00) [pid = 4052] [serial = 2158] [outer = 1FA7C000]
11:13:02 INFO - PROCESS | 4052 | 1452193982549 Marionette INFO loaded listener.js
11:13:02 INFO - PROCESS | 4052 | ++DOMWINDOW == 261 (1FA9DC00) [pid = 4052] [serial = 2159] [outer = 1FA7C000]
11:13:03 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:13:03 INFO - document served over http requires an http
11:13:03 INFO - sub-resource via script-tag using the meta-referrer
11:13:03 INFO - delivery method with keep-origin-redirect and when
11:13:03 INFO - the target request is same-origin.
11:13:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 937ms
11:13:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:13:03 INFO - PROCESS | 4052 | ++DOCSHELL 1FA80800 == 94 [pid = 4052] [id = 771]
11:13:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 262 (1FA94C00) [pid = 4052] [serial = 2160] [outer = 00000000]
11:13:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 263 (1FF6F800) [pid = 4052] [serial = 2161] [outer = 1FA94C00]
11:13:03 INFO - PROCESS | 4052 | 1452193983469 Marionette INFO loaded listener.js
11:13:03 INFO - PROCESS | 4052 | ++DOMWINDOW == 264 (1FF72C00) [pid = 4052] [serial = 2162] [outer = 1FA94C00]
11:13:04 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:13:04 INFO - document served over http requires an http
11:13:04 INFO - sub-resource via script-tag using the meta-referrer
11:13:04 INFO - delivery method with no-redirect and when
11:13:04 INFO - the target request is same-origin.
11:13:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 843ms
11:13:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:13:04 INFO - PROCESS | 4052 | ++DOCSHELL 1FF6B000 == 95 [pid = 4052] [id = 772]
11:13:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 265 (20129800) [pid = 4052] [serial = 2163] [outer = 00000000]
11:13:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 266 (20130800) [pid = 4052] [serial = 2164] [outer = 20129800]
11:13:04 INFO - PROCESS | 4052 | 1452193984324 Marionette INFO loaded listener.js
11:13:04 INFO - PROCESS | 4052 | ++DOMWINDOW == 267 (20134800) [pid = 4052] [serial = 2165] [outer = 20129800]
11:13:04 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:13:04 INFO - document served over http requires an http
11:13:04 INFO - sub-resource via script-tag using the meta-referrer
11:13:04 INFO - delivery method with swap-origin-redirect and when
11:13:04 INFO - the target request is same-origin.
11:13:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 875ms
11:13:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:13:05 INFO - PROCESS | 4052 | ++DOCSHELL 2012DC00 == 96 [pid = 4052] [id = 773]
11:13:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 268 (20130000) [pid = 4052] [serial = 2166] [outer = 00000000]
11:13:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 269 (20639800) [pid = 4052] [serial = 2167] [outer = 20130000]
11:13:05 INFO - PROCESS | 4052 | 1452193985210 Marionette INFO loaded listener.js
11:13:05 INFO - PROCESS | 4052 | ++DOMWINDOW == 270 (2063CC00) [pid = 4052] [serial = 2168] [outer = 20130000]
11:13:05 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:13:05 INFO - document served over http requires an http
11:13:05 INFO - sub-resource via xhr-request using the meta-referrer
11:13:05 INFO - delivery method with keep-origin-redirect and when
11:13:05 INFO - the target request is same-origin.
11:13:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
11:13:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:13:06 INFO - PROCESS | 4052 | ++DOCSHELL 20634400 == 97 [pid = 4052] [id = 774]
11:13:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 271 (20636000) [pid = 4052] [serial = 2169] [outer = 00000000]
11:13:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 272 (206A7800) [pid = 4052] [serial = 2170] [outer = 20636000]
11:13:06 INFO - PROCESS | 4052 | 1452193986142 Marionette INFO loaded listener.js
11:13:06 INFO - PROCESS | 4052 | ++DOMWINDOW == 273 (206AB800) [pid = 4052] [serial = 2171] [outer = 20636000]
11:13:07 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:13:07 INFO - document served over http requires an http
11:13:07 INFO - sub-resource via xhr-request using the meta-referrer
11:13:07 INFO - delivery method with no-redirect and when
11:13:07 INFO - the target request is same-origin.
11:13:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2155ms
11:13:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:13:08 INFO - PROCESS | 4052 | ++DOCSHELL 0FEE5400 == 98 [pid = 4052] [id = 775]
11:13:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 274 (11955C00) [pid = 4052] [serial = 2172] [outer = 00000000]
11:13:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 275 (13BEE800) [pid = 4052] [serial = 2173] [outer = 11955C00]
11:13:08 INFO - PROCESS | 4052 | 1452193988334 Marionette INFO loaded listener.js
11:13:08 INFO - PROCESS | 4052 | ++DOMWINDOW == 276 (15202000) [pid = 4052] [serial = 2174] [outer = 11955C00]
11:13:08 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:13:08 INFO - document served over http requires an http
11:13:08 INFO - sub-resource via xhr-request using the meta-referrer
11:13:08 INFO - delivery method with swap-origin-redirect and when
11:13:08 INFO - the target request is same-origin.
11:13:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
11:13:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:13:09 INFO - PROCESS | 4052 | ++DOCSHELL 12416800 == 99 [pid = 4052] [id = 776]
11:13:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 277 (126ACC00) [pid = 4052] [serial = 2175] [outer = 00000000]
11:13:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 278 (17B6C800) [pid = 4052] [serial = 2176] [outer = 126ACC00]
11:13:09 INFO - PROCESS | 4052 | 1452193989257 Marionette INFO loaded listener.js
11:13:09 INFO - PROCESS | 4052 | ++DOMWINDOW == 279 (1889A800) [pid = 4052] [serial = 2177] [outer = 126ACC00]
11:13: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:13:10 INFO - document served over http requires an https
11:13:10 INFO - sub-resource via fetch-request using the meta-referrer
11:13:10 INFO - delivery method with keep-origin-redirect and when
11:13:10 INFO - the target request is same-origin.
11:13:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1546ms
11:13:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:13:10 INFO - PROCESS | 4052 | ++DOCSHELL 104BB000 == 100 [pid = 4052] [id = 777]
11:13:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 280 (11958400) [pid = 4052] [serial = 2178] [outer = 00000000]
11:13:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 281 (13088400) [pid = 4052] [serial = 2179] [outer = 11958400]
11:13:10 INFO - PROCESS | 4052 | 1452193990790 Marionette INFO loaded listener.js
11:13:10 INFO - PROCESS | 4052 | ++DOMWINDOW == 282 (14674000) [pid = 4052] [serial = 2180] [outer = 11958400]
11:13: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:13:11 INFO - document served over http requires an https
11:13:11 INFO - sub-resource via fetch-request using the meta-referrer
11:13:11 INFO - delivery method with no-redirect and when
11:13:11 INFO - the target request is same-origin.
11:13:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 906ms
11:13:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:13:11 INFO - PROCESS | 4052 | ++DOCSHELL 13FB9C00 == 101 [pid = 4052] [id = 778]
11:13:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 283 (14117C00) [pid = 4052] [serial = 2181] [outer = 00000000]
11:13:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (15383400) [pid = 4052] [serial = 2182] [outer = 14117C00]
11:13:11 INFO - PROCESS | 4052 | 1452193991698 Marionette INFO loaded listener.js
11:13:11 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (15DB9800) [pid = 4052] [serial = 2183] [outer = 14117C00]
11:13: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:13:12 INFO - document served over http requires an https
11:13:12 INFO - sub-resource via fetch-request using the meta-referrer
11:13:12 INFO - delivery method with swap-origin-redirect and when
11:13:12 INFO - the target request is same-origin.
11:13:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1094ms
11:13:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:13:12 INFO - PROCESS | 4052 | ++DOCSHELL 1304DC00 == 102 [pid = 4052] [id = 779]
11:13:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 286 (1307DC00) [pid = 4052] [serial = 2184] [outer = 00000000]
11:13:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 287 (15233800) [pid = 4052] [serial = 2185] [outer = 1307DC00]
11:13:12 INFO - PROCESS | 4052 | 1452193992820 Marionette INFO loaded listener.js
11:13:12 INFO - PROCESS | 4052 | ++DOMWINDOW == 288 (16DA8800) [pid = 4052] [serial = 2186] [outer = 1307DC00]
11:13:13 INFO - PROCESS | 4052 | ++DOCSHELL 14F5BC00 == 103 [pid = 4052] [id = 780]
11:13:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 289 (150C5000) [pid = 4052] [serial = 2187] [outer = 00000000]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 17DB9800 == 102 [pid = 4052] [id = 747]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 17B80800 == 101 [pid = 4052] [id = 746]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 0FDEA800 == 100 [pid = 4052] [id = 745]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 171D3800 == 99 [pid = 4052] [id = 744]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 168C6800 == 98 [pid = 4052] [id = 743]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1522DC00 == 97 [pid = 4052] [id = 742]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 12416400 == 96 [pid = 4052] [id = 741]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 0E7EB000 == 95 [pid = 4052] [id = 740]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 12285800 == 94 [pid = 4052] [id = 739]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 0F553400 == 93 [pid = 4052] [id = 738]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 14FDF800 == 92 [pid = 4052] [id = 737]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 11954C00 == 91 [pid = 4052] [id = 736]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 0FA44C00 == 90 [pid = 4052] [id = 735]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 0F55B800 == 89 [pid = 4052] [id = 734]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1DD29800 == 88 [pid = 4052] [id = 733]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 174E5000 == 87 [pid = 4052] [id = 732]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1D836800 == 86 [pid = 4052] [id = 731]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1D830000 == 85 [pid = 4052] [id = 730]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1D5C4000 == 84 [pid = 4052] [id = 729]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1D566C00 == 83 [pid = 4052] [id = 728]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1D4F5800 == 82 [pid = 4052] [id = 727]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1D117000 == 81 [pid = 4052] [id = 726]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1A459400 == 80 [pid = 4052] [id = 725]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1CE5E800 == 79 [pid = 4052] [id = 724]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1A44E800 == 78 [pid = 4052] [id = 723]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 1A23B400 == 77 [pid = 4052] [id = 722]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 19F3DC00 == 76 [pid = 4052] [id = 721]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 19F3CC00 == 75 [pid = 4052] [id = 720]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 19E5B800 == 74 [pid = 4052] [id = 719]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 19CABC00 == 73 [pid = 4052] [id = 718]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 0FA40C00 == 72 [pid = 4052] [id = 717]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 17FD6400 == 71 [pid = 4052] [id = 716]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 16820C00 == 70 [pid = 4052] [id = 655]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 17B6D800 == 69 [pid = 4052] [id = 715]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 171D0800 == 68 [pid = 4052] [id = 714]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 17090400 == 67 [pid = 4052] [id = 713]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 14989000 == 66 [pid = 4052] [id = 712]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 11960C00 == 65 [pid = 4052] [id = 711]
11:13:13 INFO - PROCESS | 4052 | --DOCSHELL 11F40800 == 64 [pid = 4052] [id = 710]
11:13:13 INFO - PROCESS | 4052 | ++DOMWINDOW == 290 (0F556400) [pid = 4052] [serial = 2188] [outer = 150C5000]
11:13:13 INFO - PROCESS | 4052 | --DOMWINDOW == 289 (1708D800) [pid = 4052] [serial = 1986] [outer = 00000000] [url = about:blank]
11:13:13 INFO - PROCESS | 4052 | --DOMWINDOW == 288 (15F28800) [pid = 4052] [serial = 1976] [outer = 00000000] [url = about:blank]
11:13:13 INFO - PROCESS | 4052 | --DOMWINDOW == 287 (16D37800) [pid = 4052] [serial = 1981] [outer = 00000000] [url = about:blank]
11:13:13 INFO - PROCESS | 4052 | --DOMWINDOW == 286 (15237000) [pid = 4052] [serial = 1973] [outer = 00000000] [url = about:blank]
11:13:13 INFO - PROCESS | 4052 | --DOMWINDOW == 285 (14673000) [pid = 4052] [serial = 1970] [outer = 00000000] [url = about:blank]
11:13:13 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (11D75000) [pid = 4052] [serial = 1967] [outer = 00000000] [url = about:blank]
11:13:13 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (17B72400) [pid = 4052] [serial = 1889] [outer = 00000000] [url = about:blank]
11:13: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:13:13 INFO - document served over http requires an https
11:13:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:13 INFO - delivery method with keep-origin-redirect and when
11:13:13 INFO - the target request is same-origin.
11:13:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1437ms
11:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:13:14 INFO - PROCESS | 4052 | ++DOCSHELL 11960C00 == 65 [pid = 4052] [id = 781]
11:13:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 284 (11BABC00) [pid = 4052] [serial = 2189] [outer = 00000000]
11:13:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 285 (12421400) [pid = 4052] [serial = 2190] [outer = 11BABC00]
11:13:14 INFO - PROCESS | 4052 | 1452193994116 Marionette INFO loaded listener.js
11:13:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 286 (14188400) [pid = 4052] [serial = 2191] [outer = 11BABC00]
11:13:14 INFO - PROCESS | 4052 | ++DOCSHELL 146B8C00 == 66 [pid = 4052] [id = 782]
11:13:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 287 (14F59400) [pid = 4052] [serial = 2192] [outer = 00000000]
11:13:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 288 (150C3800) [pid = 4052] [serial = 2193] [outer = 14F59400]
11:13: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:13:14 INFO - document served over http requires an https
11:13:14 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:14 INFO - delivery method with no-redirect and when
11:13:14 INFO - the target request is same-origin.
11:13:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 796ms
11:13:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:13:14 INFO - PROCESS | 4052 | ++DOCSHELL 14F5B000 == 67 [pid = 4052] [id = 783]
11:13:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 289 (14FAE800) [pid = 4052] [serial = 2194] [outer = 00000000]
11:13:14 INFO - PROCESS | 4052 | ++DOMWINDOW == 290 (159EF800) [pid = 4052] [serial = 2195] [outer = 14FAE800]
11:13:15 INFO - PROCESS | 4052 | 1452193995025 Marionette INFO loaded listener.js
11:13:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 291 (1682D000) [pid = 4052] [serial = 2196] [outer = 14FAE800]
11:13:15 INFO - PROCESS | 4052 | ++DOCSHELL 16D37800 == 68 [pid = 4052] [id = 784]
11:13:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 292 (16D37C00) [pid = 4052] [serial = 2197] [outer = 00000000]
11:13:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 293 (17009400) [pid = 4052] [serial = 2198] [outer = 16D37C00]
11:13: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:13:15 INFO - document served over http requires an https
11:13:15 INFO - sub-resource via iframe-tag using the meta-referrer
11:13:15 INFO - delivery method with swap-origin-redirect and when
11:13:15 INFO - the target request is same-origin.
11:13:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
11:13:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:13:15 INFO - PROCESS | 4052 | ++DOCSHELL 16BF4000 == 69 [pid = 4052] [id = 785]
11:13:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 294 (16D34800) [pid = 4052] [serial = 2199] [outer = 00000000]
11:13:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 295 (17008400) [pid = 4052] [serial = 2200] [outer = 16D34800]
11:13:15 INFO - PROCESS | 4052 | 1452193995881 Marionette INFO loaded listener.js
11:13:15 INFO - PROCESS | 4052 | ++DOMWINDOW == 296 (171D0C00) [pid = 4052] [serial = 2201] [outer = 16D34800]
11:13: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:13:16 INFO - document served over http requires an https
11:13:16 INFO - sub-resource via script-tag using the meta-referrer
11:13:16 INFO - delivery method with keep-origin-redirect and when
11:13:16 INFO - the target request is same-origin.
11:13:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 796ms
11:13:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:13:16 INFO - PROCESS | 4052 | ++DOCSHELL 17006400 == 70 [pid = 4052] [id = 786]
11:13:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 297 (174D8000) [pid = 4052] [serial = 2202] [outer = 00000000]
11:13:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 298 (17B28400) [pid = 4052] [serial = 2203] [outer = 174D8000]
11:13:16 INFO - PROCESS | 4052 | 1452193996584 Marionette INFO loaded listener.js
11:13:16 INFO - PROCESS | 4052 | ++DOMWINDOW == 299 (17B70400) [pid = 4052] [serial = 2204] [outer = 174D8000]
11:13: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:13:17 INFO - document served over http requires an https
11:13:17 INFO - sub-resource via script-tag using the meta-referrer
11:13:17 INFO - delivery method with no-redirect and when
11:13:17 INFO - the target request is same-origin.
11:13:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
11:13:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:13:17 INFO - PROCESS | 4052 | ++DOCSHELL 17B27C00 == 71 [pid = 4052] [id = 787]
11:13:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 300 (17B6D000) [pid = 4052] [serial = 2205] [outer = 00000000]
11:13:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 301 (17BC9C00) [pid = 4052] [serial = 2206] [outer = 17B6D000]
11:13:17 INFO - PROCESS | 4052 | 1452193997333 Marionette INFO loaded listener.js
11:13:17 INFO - PROCESS | 4052 | ++DOMWINDOW == 302 (17DB5000) [pid = 4052] [serial = 2207] [outer = 17B6D000]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 301 (18F9B000) [pid = 4052] [serial = 2098] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 300 (17E93800) [pid = 4052] [serial = 2094] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 299 (174DE800) [pid = 4052] [serial = 2085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 298 (150C9000) [pid = 4052] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193959539]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 297 (0E7F0000) [pid = 4052] [serial = 2073] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 296 (15232800) [pid = 4052] [serial = 2079] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 295 (17DAF000) [pid = 4052] [serial = 2091] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 294 (13B64C00) [pid = 4052] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 293 (12419000) [pid = 4052] [serial = 2076] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 292 (0F758000) [pid = 4052] [serial = 2068] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 291 (11957000) [pid = 4052] [serial = 2063] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 290 (0FE15800) [pid = 4052] [serial = 2088] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 289 (16D36800) [pid = 4052] [serial = 2082] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 288 (1CF2B000) [pid = 4052] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 287 (19F3D800) [pid = 4052] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 286 (1A23C800) [pid = 4052] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193946977]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 285 (0FD44000) [pid = 4052] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 284 (16826400) [pid = 4052] [serial = 2080] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 283 (0FD3AC00) [pid = 4052] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 282 (154EF000) [pid = 4052] [serial = 2089] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 281 (14F5C000) [pid = 4052] [serial = 2059] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 280 (1D4F4800) [pid = 4052] [serial = 2035] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 279 (17005000) [pid = 4052] [serial = 2083] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 278 (19E62400) [pid = 4052] [serial = 2014] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 277 (1DDD6C00) [pid = 4052] [serial = 2056] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 276 (15230C00) [pid = 4052] [serial = 1996] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 275 (19F76C00) [pid = 4052] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:17 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:13:17 INFO - document served over http requires an https
11:13:17 INFO - sub-resource via script-tag using the meta-referrer
11:13:17 INFO - delivery method with swap-origin-redirect and when
11:13:17 INFO - the target request is same-origin.
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 274 (1DCC3C00) [pid = 4052] [serial = 2050] [outer = 00000000] [url = about:blank]
11:13:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 781ms
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 273 (0F593000) [pid = 4052] [serial = 2074] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 272 (1CE59800) [pid = 4052] [serial = 2027] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 271 (1D55FC00) [pid = 4052] [serial = 2038] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 270 (126AA800) [pid = 4052] [serial = 1993] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 269 (17B81800) [pid = 4052] [serial = 2002] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 268 (1D114400) [pid = 4052] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 267 (141D8000) [pid = 4052] [serial = 2077] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 266 (1D5C5800) [pid = 4052] [serial = 2041] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 265 (1969A400) [pid = 4052] [serial = 2008] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 264 (1D9A4C00) [pid = 4052] [serial = 2047] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 263 (19F3A800) [pid = 4052] [serial = 2017] [outer = 00000000] [url = about:blank]
11:13:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 262 (14990800) [pid = 4052] [serial = 2069] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 261 (17B78400) [pid = 4052] [serial = 2086] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 260 (14F84400) [pid = 4052] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 259 (1A455400) [pid = 4052] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193946977]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 258 (19CA9C00) [pid = 4052] [serial = 2011] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 257 (174DF000) [pid = 4052] [serial = 1999] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 256 (13F72C00) [pid = 4052] [serial = 2064] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 255 (1884BC00) [pid = 4052] [serial = 2005] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 254 (18892C00) [pid = 4052] [serial = 2095] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 253 (1D835800) [pid = 4052] [serial = 2044] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 252 (1A231800) [pid = 4052] [serial = 2022] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 251 (1DD2D000) [pid = 4052] [serial = 2053] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 250 (17F57000) [pid = 4052] [serial = 2092] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 249 (1D11D400) [pid = 4052] [serial = 2032] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 248 (1522F800) [pid = 4052] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193959539]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 247 (17093000) [pid = 4052] [serial = 2084] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 246 (16E14800) [pid = 4052] [serial = 2090] [outer = 00000000] [url = about:blank]
11:13:17 INFO - PROCESS | 4052 | --DOMWINDOW == 245 (17B85000) [pid = 4052] [serial = 2087] [outer = 00000000] [url = about:blank]
11:13:18 INFO - PROCESS | 4052 | ++DOCSHELL 11FB9000 == 72 [pid = 4052] [id = 788]
11:13:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 246 (12419000) [pid = 4052] [serial = 2208] [outer = 00000000]
11:13:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 247 (15232800) [pid = 4052] [serial = 2209] [outer = 12419000]
11:13:18 INFO - PROCESS | 4052 | 1452193998168 Marionette INFO loaded listener.js
11:13:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 248 (17B86000) [pid = 4052] [serial = 2210] [outer = 12419000]
11:13:18 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:13:18 INFO - document served over http requires an https
11:13:18 INFO - sub-resource via xhr-request using the meta-referrer
11:13:18 INFO - delivery method with keep-origin-redirect and when
11:13:18 INFO - the target request is same-origin.
11:13:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
11:13:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:13:18 INFO - PROCESS | 4052 | ++DOCSHELL 150D0800 == 73 [pid = 4052] [id = 789]
11:13:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 249 (17005000) [pid = 4052] [serial = 2211] [outer = 00000000]
11:13:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 250 (18892C00) [pid = 4052] [serial = 2212] [outer = 17005000]
11:13:18 INFO - PROCESS | 4052 | 1452193998809 Marionette INFO loaded listener.js
11:13:18 INFO - PROCESS | 4052 | ++DOMWINDOW == 251 (18B30000) [pid = 4052] [serial = 2213] [outer = 17005000]
11:13:19 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:13:19 INFO - document served over http requires an https
11:13:19 INFO - sub-resource via xhr-request using the meta-referrer
11:13:19 INFO - delivery method with no-redirect and when
11:13:19 INFO - the target request is same-origin.
11:13:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 593ms
11:13:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:13:19 INFO - PROCESS | 4052 | ++DOCSHELL 18894C00 == 74 [pid = 4052] [id = 790]
11:13:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 252 (18F92400) [pid = 4052] [serial = 2214] [outer = 00000000]
11:13:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 253 (1940CC00) [pid = 4052] [serial = 2215] [outer = 18F92400]
11:13:19 INFO - PROCESS | 4052 | 1452193999470 Marionette INFO loaded listener.js
11:13:19 INFO - PROCESS | 4052 | ++DOMWINDOW == 254 (19999C00) [pid = 4052] [serial = 2216] [outer = 18F92400]
11:13:20 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:13:20 INFO - document served over http requires an https
11:13:20 INFO - sub-resource via xhr-request using the meta-referrer
11:13:20 INFO - delivery method with swap-origin-redirect and when
11:13:20 INFO - the target request is same-origin.
11:13:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
11:13:20 INFO - TEST-START | /resource-timing/test_resource_timing.html
11:13:20 INFO - PROCESS | 4052 | ++DOCSHELL 1210F400 == 75 [pid = 4052] [id = 791]
11:13:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 255 (12285C00) [pid = 4052] [serial = 2217] [outer = 00000000]
11:13:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 256 (13082000) [pid = 4052] [serial = 2218] [outer = 12285C00]
11:13:20 INFO - PROCESS | 4052 | 1452194000610 Marionette INFO loaded listener.js
11:13:20 INFO - PROCESS | 4052 | ++DOMWINDOW == 257 (1467E000) [pid = 4052] [serial = 2219] [outer = 12285C00]
11:13:21 INFO - PROCESS | 4052 | ++DOCSHELL 158D1800 == 76 [pid = 4052] [id = 792]
11:13:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 258 (158DA800) [pid = 4052] [serial = 2220] [outer = 00000000]
11:13:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 259 (15973400) [pid = 4052] [serial = 2221] [outer = 158DA800]
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
11:13:21 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:13:21 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
11:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:13:21 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
11:13:21 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
11:13:21 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
11:13:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
11:13:21 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
11:13:21 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1265ms
11:13:21 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
11:13:21 INFO - PROCESS | 4052 | ++DOCSHELL 17007C00 == 77 [pid = 4052] [id = 793]
11:13:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 260 (1700B400) [pid = 4052] [serial = 2222] [outer = 00000000]
11:13:21 INFO - PROCESS | 4052 | ++DOMWINDOW == 261 (17B21400) [pid = 4052] [serial = 2223] [outer = 1700B400]
11:13:21 INFO - PROCESS | 4052 | 1452194001973 Marionette INFO loaded listener.js
11:13:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 262 (18F9A400) [pid = 4052] [serial = 2224] [outer = 1700B400]
11:13:22 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:13:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
11:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:13:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
11:13:22 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 952ms
11:13:22 INFO - TEST-START | /screen-orientation/lock-basic.html
11:13:22 INFO - PROCESS | 4052 | ++DOCSHELL 19997C00 == 78 [pid = 4052] [id = 794]
11:13:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 263 (19999800) [pid = 4052] [serial = 2225] [outer = 00000000]
11:13:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 264 (19C65C00) [pid = 4052] [serial = 2226] [outer = 19999800]
11:13:22 INFO - PROCESS | 4052 | 1452194002839 Marionette INFO loaded listener.js
11:13:22 INFO - PROCESS | 4052 | ++DOMWINDOW == 265 (19CB3C00) [pid = 4052] [serial = 2227] [outer = 19999800]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 150D0800 == 77 [pid = 4052] [id = 789]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 11FB9000 == 76 [pid = 4052] [id = 788]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 17B27C00 == 75 [pid = 4052] [id = 787]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 17006400 == 74 [pid = 4052] [id = 786]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 16BF4000 == 73 [pid = 4052] [id = 785]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 16D37800 == 72 [pid = 4052] [id = 784]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 14F5B000 == 71 [pid = 4052] [id = 783]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 146B8C00 == 70 [pid = 4052] [id = 782]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 11960C00 == 69 [pid = 4052] [id = 781]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 14F5BC00 == 68 [pid = 4052] [id = 780]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 1304DC00 == 67 [pid = 4052] [id = 779]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 13FB9C00 == 66 [pid = 4052] [id = 778]
11:13:33 INFO - PROCESS | 4052 | --DOCSHELL 104BB000 == 65 [pid = 4052] [id = 777]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 1F55E000 == 64 [pid = 4052] [id = 769]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 1F16D800 == 63 [pid = 4052] [id = 767]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 1F124000 == 62 [pid = 4052] [id = 765]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 1CE60000 == 61 [pid = 4052] [id = 757]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 1999B000 == 60 [pid = 4052] [id = 756]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 17B2BC00 == 59 [pid = 4052] [id = 755]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 1940B000 == 58 [pid = 4052] [id = 754]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 1930C400 == 57 [pid = 4052] [id = 753]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 18F36C00 == 56 [pid = 4052] [id = 752]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 0FA4B000 == 55 [pid = 4052] [id = 697]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 15DB8000 == 54 [pid = 4052] [id = 751]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 14F87400 == 53 [pid = 4052] [id = 750]
11:13:34 INFO - PROCESS | 4052 | --DOCSHELL 11F3B400 == 52 [pid = 4052] [id = 749]
11:13:34 INFO - PROCESS | 4052 | --DOMWINDOW == 264 (18A38000) [pid = 4052] [serial = 2096] [outer = 00000000] [url = about:blank]
11:13:34 INFO - PROCESS | 4052 | --DOMWINDOW == 263 (168C3000) [pid = 4052] [serial = 2081] [outer = 00000000] [url = about:blank]
11:13:34 INFO - PROCESS | 4052 | --DOMWINDOW == 262 (17FD5C00) [pid = 4052] [serial = 2093] [outer = 00000000] [url = about:blank]
11:13:34 INFO - PROCESS | 4052 | --DOMWINDOW == 261 (150D2000) [pid = 4052] [serial = 2078] [outer = 00000000] [url = about:blank]
11:13:34 INFO - PROCESS | 4052 | --DOMWINDOW == 260 (16E0D800) [pid = 4052] [serial = 1991] [outer = 00000000] [url = about:blank]
11:13:34 INFO - PROCESS | 4052 | --DOMWINDOW == 259 (0FEE9800) [pid = 4052] [serial = 2075] [outer = 00000000] [url = about:blank]
11:13:34 INFO - PROCESS | 4052 | --DOMWINDOW == 258 (154EE800) [pid = 4052] [serial = 2070] [outer = 00000000] [url = about:blank]
11:13:34 INFO - PROCESS | 4052 | --DOMWINDOW == 257 (14988000) [pid = 4052] [serial = 2065] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 256 (1F16DC00) [pid = 4052] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193981025]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 255 (1940D000) [pid = 4052] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 254 (16D34800) [pid = 4052] [serial = 2199] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 253 (1307DC00) [pid = 4052] [serial = 2184] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 252 (150C5000) [pid = 4052] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 251 (11BABC00) [pid = 4052] [serial = 2189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 250 (17B6D000) [pid = 4052] [serial = 2205] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 249 (14117C00) [pid = 4052] [serial = 2181] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 248 (14F59400) [pid = 4052] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193994604]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 247 (16D37C00) [pid = 4052] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 246 (1913B800) [pid = 4052] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193969970]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 245 (1F55E400) [pid = 4052] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 244 (159F1C00) [pid = 4052] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 243 (1F125400) [pid = 4052] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 242 (20130800) [pid = 4052] [serial = 2164] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 241 (19137800) [pid = 4052] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193969970]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 240 (17DB4800) [pid = 4052] [serial = 2106] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 239 (1FA7BC00) [pid = 4052] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 238 (1F562400) [pid = 4052] [serial = 2153] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 237 (13BEE800) [pid = 4052] [serial = 2173] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 236 (19B0DC00) [pid = 4052] [serial = 2116] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 235 (17B28400) [pid = 4052] [serial = 2203] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 234 (206A7800) [pid = 4052] [serial = 2170] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 233 (1EE67000) [pid = 4052] [serial = 2134] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 232 (1FF6F800) [pid = 4052] [serial = 2161] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 231 (1EA74800) [pid = 4052] [serial = 2125] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 230 (20639800) [pid = 4052] [serial = 2167] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 229 (16DADC00) [pid = 4052] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 228 (13B6D800) [pid = 4052] [serial = 2101] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 227 (1F167C00) [pid = 4052] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 226 (1F128800) [pid = 4052] [serial = 2143] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 225 (17009400) [pid = 4052] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 224 (159EF800) [pid = 4052] [serial = 2195] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 223 (18892C00) [pid = 4052] [serial = 2212] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 222 (13088400) [pid = 4052] [serial = 2179] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 221 (1A454400) [pid = 4052] [serial = 2119] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 220 (0F556400) [pid = 4052] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 219 (15233800) [pid = 4052] [serial = 2185] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 218 (1F554400) [pid = 4052] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193981025]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 217 (1F171000) [pid = 4052] [serial = 2148] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 216 (1EA84800) [pid = 4052] [serial = 2128] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 215 (1EE4A000) [pid = 4052] [serial = 2131] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 214 (1FA98C00) [pid = 4052] [serial = 2158] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 213 (1DD34000) [pid = 4052] [serial = 2122] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 212 (17BC9C00) [pid = 4052] [serial = 2206] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 211 (15232800) [pid = 4052] [serial = 2209] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 210 (19997400) [pid = 4052] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 209 (1962A400) [pid = 4052] [serial = 2111] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 208 (1EFE9400) [pid = 4052] [serial = 2140] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 207 (15383400) [pid = 4052] [serial = 2182] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 206 (150C3800) [pid = 4052] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452193994604]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 205 (12421400) [pid = 4052] [serial = 2190] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 204 (17008400) [pid = 4052] [serial = 2200] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 203 (1940CC00) [pid = 4052] [serial = 2215] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 202 (1EE7D800) [pid = 4052] [serial = 2137] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 201 (17B6C800) [pid = 4052] [serial = 2176] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 200 (12419000) [pid = 4052] [serial = 2208] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 199 (14FAE800) [pid = 4052] [serial = 2194] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 198 (17005000) [pid = 4052] [serial = 2211] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 197 (11958400) [pid = 4052] [serial = 2178] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 196 (174D8000) [pid = 4052] [serial = 2202] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 195 (17B86000) [pid = 4052] [serial = 2210] [outer = 00000000] [url = about:blank]
11:13:36 INFO - PROCESS | 4052 | --DOMWINDOW == 194 (18B30000) [pid = 4052] [serial = 2213] [outer = 00000000] [url = about:blank]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 154F0C00 == 51 [pid = 4052] [id = 653]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 15DC5000 == 50 [pid = 4052] [id = 386]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1307FC00 == 49 [pid = 4052] [id = 676]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 174E6C00 == 48 [pid = 4052] [id = 673]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 14F58C00 == 47 [pid = 4052] [id = 648]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 16D31000 == 46 [pid = 4052] [id = 388]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1F125800 == 45 [pid = 4052] [id = 766]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 14F5C400 == 44 [pid = 4052] [id = 650]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1597A000 == 43 [pid = 4052] [id = 654]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 0FA4FC00 == 42 [pid = 4052] [id = 643]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 2012DC00 == 41 [pid = 4052] [id = 773]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 12416800 == 40 [pid = 4052] [id = 776]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1FA80800 == 39 [pid = 4052] [id = 771]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 11BA9000 == 38 [pid = 4052] [id = 381]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 20634400 == 37 [pid = 4052] [id = 774]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 0FEE5400 == 36 [pid = 4052] [id = 775]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1241DC00 == 35 [pid = 4052] [id = 638]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 13FB9800 == 34 [pid = 4052] [id = 646]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1F556C00 == 33 [pid = 4052] [id = 768]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1F561800 == 32 [pid = 4052] [id = 770]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1EFE5C00 == 31 [pid = 4052] [id = 764]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 0F770000 == 30 [pid = 4052] [id = 642]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 17B78C00 == 29 [pid = 4052] [id = 678]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1EE78C00 == 28 [pid = 4052] [id = 763]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1FF6B000 == 27 [pid = 4052] [id = 772]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1EE6A400 == 26 [pid = 4052] [id = 762]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1EE49000 == 25 [pid = 4052] [id = 761]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1DE59C00 == 24 [pid = 4052] [id = 759]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 0F593400 == 23 [pid = 4052] [id = 639]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1DD2CC00 == 22 [pid = 4052] [id = 758]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 10417000 == 21 [pid = 4052] [id = 760]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1522A000 == 20 [pid = 4052] [id = 651]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 11F3DC00 == 19 [pid = 4052] [id = 637]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 104B7C00 == 18 [pid = 4052] [id = 636]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1307CC00 == 17 [pid = 4052] [id = 640]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 141D8C00 == 16 [pid = 4052] [id = 644]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 0F551C00 == 15 [pid = 4052] [id = 633]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 0F74C400 == 14 [pid = 4052] [id = 635]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1538A400 == 13 [pid = 4052] [id = 652]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 13BE7800 == 12 [pid = 4052] [id = 641]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 18B2FC00 == 11 [pid = 4052] [id = 748]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 17007C00 == 10 [pid = 4052] [id = 793]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 158D1800 == 9 [pid = 4052] [id = 792]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 1210F400 == 8 [pid = 4052] [id = 791]
11:13:45 INFO - PROCESS | 4052 | --DOCSHELL 18894C00 == 7 [pid = 4052] [id = 790]
11:13:45 INFO - PROCESS | 4052 | --DOMWINDOW == 193 (19307800) [pid = 4052] [serial = 2099] [outer = 00000000] [url = about:blank]
11:13:45 INFO - PROCESS | 4052 | --DOMWINDOW == 192 (17B70400) [pid = 4052] [serial = 2204] [outer = 00000000] [url = about:blank]
11:13:45 INFO - PROCESS | 4052 | --DOMWINDOW == 191 (15DB9800) [pid = 4052] [serial = 2183] [outer = 00000000] [url = about:blank]
11:13:45 INFO - PROCESS | 4052 | --DOMWINDOW == 190 (14188400) [pid = 4052] [serial = 2191] [outer = 00000000] [url = about:blank]
11:13:45 INFO - PROCESS | 4052 | --DOMWINDOW == 189 (16DA8800) [pid = 4052] [serial = 2186] [outer = 00000000] [url = about:blank]
11:13:45 INFO - PROCESS | 4052 | --DOMWINDOW == 188 (1682D000) [pid = 4052] [serial = 2196] [outer = 00000000] [url = about:blank]
11:13:45 INFO - PROCESS | 4052 | --DOMWINDOW == 187 (14674000) [pid = 4052] [serial = 2180] [outer = 00000000] [url = about:blank]
11:13:45 INFO - PROCESS | 4052 | --DOMWINDOW == 186 (17DB5000) [pid = 4052] [serial = 2207] [outer = 00000000] [url = about:blank]
11:13:45 INFO - PROCESS | 4052 | --DOMWINDOW == 185 (171D0C00) [pid = 4052] [serial = 2201] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 184 (19C65C00) [pid = 4052] [serial = 2226] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 183 (18F9A400) [pid = 4052] [serial = 2224] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 182 (17B21400) [pid = 4052] [serial = 2223] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 181 (15973400) [pid = 4052] [serial = 2221] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 180 (13082000) [pid = 4052] [serial = 2218] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 179 (1538F000) [pid = 4052] [serial = 1827] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 178 (0F7E8000) [pid = 4052] [serial = 1800] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 177 (126ACC00) [pid = 4052] [serial = 2175] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 176 (16824000) [pid = 4052] [serial = 1836] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 175 (1522B000) [pid = 4052] [serial = 1824] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 174 (0F58FC00) [pid = 4052] [serial = 2058] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 173 (13BB4400) [pid = 4052] [serial = 1989] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 172 (1D5C4C00) [pid = 4052] [serial = 2043] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 171 (1212A400) [pid = 4052] [serial = 2100] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 170 (17BCA400) [pid = 4052] [serial = 1905] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 169 (17B79000) [pid = 4052] [serial = 1900] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 168 (19410400) [pid = 4052] [serial = 2115] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 167 (17B26C00) [pid = 4052] [serial = 1887] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 166 (1FA94C00) [pid = 4052] [serial = 2160] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 165 (18E7A400) [pid = 4052] [serial = 2007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 164 (17B6EC00) [pid = 4052] [serial = 2004] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 163 (1DDE3000) [pid = 4052] [serial = 2124] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 162 (11963800) [pid = 4052] [serial = 1992] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 161 (1913F000) [pid = 4052] [serial = 1929] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 160 (19310400) [pid = 4052] [serial = 2110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 159 (188A1C00) [pid = 4052] [serial = 1920] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 158 (1D830400) [pid = 4052] [serial = 2046] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 157 (17FDA400) [pid = 4052] [serial = 1914] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 156 (1EE4E400) [pid = 4052] [serial = 2133] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 155 (17BD1400) [pid = 4052] [serial = 1908] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 154 (1D501C00) [pid = 4052] [serial = 2037] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 153 (1CF25000) [pid = 4052] [serial = 2031] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 152 (13F6D000) [pid = 4052] [serial = 1950] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 151 (1EFE6400) [pid = 4052] [serial = 2142] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 150 (20636000) [pid = 4052] [serial = 2169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 149 (1F12A400) [pid = 4052] [serial = 2147] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 148 (18E82800) [pid = 4052] [serial = 1926] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 147 (1D9A0C00) [pid = 4052] [serial = 2049] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 146 (18B30800) [pid = 4052] [serial = 2097] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 145 (20129800) [pid = 4052] [serial = 2163] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 144 (19CAC400) [pid = 4052] [serial = 2013] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 143 (1EE74400) [pid = 4052] [serial = 2136] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 142 (1DD29C00) [pid = 4052] [serial = 2055] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 141 (1D118800) [pid = 4052] [serial = 2034] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 140 (18850000) [pid = 4052] [serial = 1917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 139 (18A74C00) [pid = 4052] [serial = 1923] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 138 (199A4800) [pid = 4052] [serial = 2118] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 137 (12285C00) [pid = 4052] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 136 (20130000) [pid = 4052] [serial = 2166] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 135 (18F92400) [pid = 4052] [serial = 2214] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 134 (11955400) [pid = 4052] [serial = 2010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 133 (1D4F1400) [pid = 4052] [serial = 2052] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 132 (17FD3800) [pid = 4052] [serial = 1911] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 131 (1969F000) [pid = 4052] [serial = 1947] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 130 (1F558C00) [pid = 4052] [serial = 2152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 129 (19474400) [pid = 4052] [serial = 1937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 128 (0FA4E400) [pid = 4052] [serial = 1953] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 127 (14B03000) [pid = 4052] [serial = 1995] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 126 (17091000) [pid = 4052] [serial = 1998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 125 (11955C00) [pid = 4052] [serial = 2172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 124 (15DBB800) [pid = 4052] [serial = 2105] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 123 (1EA72C00) [pid = 4052] [serial = 2127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 122 (1D567000) [pid = 4052] [serial = 2040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 121 (158DA800) [pid = 4052] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 120 (1627C000) [pid = 4052] [serial = 1848] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 119 (16BF2400) [pid = 4052] [serial = 1842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 118 (1241EC00) [pid = 4052] [serial = 1803] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 117 (16D38000) [pid = 4052] [serial = 1845] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 116 (141D9800) [pid = 4052] [serial = 1806] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 115 (14671000) [pid = 4052] [serial = 1811] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 114 (154F5400) [pid = 4052] [serial = 1830] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 113 (16826800) [pid = 4052] [serial = 1839] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 112 (14F5C800) [pid = 4052] [serial = 1821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 111 (14F5AC00) [pid = 4052] [serial = 1816] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 110 (15FA1C00) [pid = 4052] [serial = 1853] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 109 (1597D400) [pid = 4052] [serial = 1833] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 108 (13080C00) [pid = 4052] [serial = 1895] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 107 (1700B400) [pid = 4052] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 106 (19635400) [pid = 4052] [serial = 1942] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 105 (19E5BC00) [pid = 4052] [serial = 2016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 104 (1CF27400) [pid = 4052] [serial = 2121] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 103 (19F74400) [pid = 4052] [serial = 2021] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 102 (1A44F800) [pid = 4052] [serial = 2026] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 101 (1FA7C000) [pid = 4052] [serial = 2157] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 100 (1930D000) [pid = 4052] [serial = 1932] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 99 (0F757800) [pid = 4052] [serial = 1890] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 98 (171D2C00) [pid = 4052] [serial = 2001] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 97 (1EE7BC00) [pid = 4052] [serial = 2139] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 96 (1304D400) [pid = 4052] [serial = 2130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 95 (1FF72C00) [pid = 4052] [serial = 2162] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 94 (168BC000) [pid = 4052] [serial = 1897] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 93 (17DAC000) [pid = 4052] [serial = 2003] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 92 (1700A000) [pid = 4052] [serial = 1850] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 91 (16D3B800) [pid = 4052] [serial = 1844] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 90 (1EE68800) [pid = 4052] [serial = 2135] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 89 (1F12BC00) [pid = 4052] [serial = 2144] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 88 (13FBC400) [pid = 4052] [serial = 1805] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 87 (1D115400) [pid = 4052] [serial = 2120] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 86 (19475800) [pid = 4052] [serial = 1934] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 85 (16E16000) [pid = 4052] [serial = 1847] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 84 (1467B400) [pid = 4052] [serial = 1808] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 83 (158D2000) [pid = 4052] [serial = 1997] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 82 (19999C00) [pid = 4052] [serial = 2216] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 81 (17B25000) [pid = 4052] [serial = 2000] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 80 (1F561C00) [pid = 4052] [serial = 2154] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 79 (1D122000) [pid = 4052] [serial = 2033] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 78 (1DDDF400) [pid = 4052] [serial = 2057] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 77 (14117400) [pid = 4052] [serial = 2102] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 76 (17DB8400) [pid = 4052] [serial = 1907] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 75 (19634400) [pid = 4052] [serial = 2112] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 74 (14F4FC00) [pid = 4052] [serial = 1813] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 73 (15DC6400) [pid = 4052] [serial = 1832] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 72 (199F7000) [pid = 4052] [serial = 1949] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 71 (19CAF800) [pid = 4052] [serial = 2012] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 70 (18A35400) [pid = 4052] [serial = 1919] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 69 (17BC4400) [pid = 4052] [serial = 1902] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 68 (1EEF2C00) [pid = 4052] [serial = 2138] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 67 (18A6F400) [pid = 4052] [serial = 2006] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 66 (16D2E400) [pid = 4052] [serial = 1841] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 65 (1EFED400) [pid = 4052] [serial = 2141] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 64 (15384800) [pid = 4052] [serial = 1823] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 63 (1CF25400) [pid = 4052] [serial = 2028] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 62 (1999A800) [pid = 4052] [serial = 1944] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 61 (1F170C00) [pid = 4052] [serial = 2149] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 60 (19C6C800) [pid = 4052] [serial = 2117] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 59 (19B15000) [pid = 4052] [serial = 1955] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 58 (15203800) [pid = 4052] [serial = 1818] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 57 (1FA9DC00) [pid = 4052] [serial = 2159] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 56 (17096000) [pid = 4052] [serial = 1855] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 55 (2063CC00) [pid = 4052] [serial = 2168] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 54 (1D83B800) [pid = 4052] [serial = 2045] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 53 (13BAF400) [pid = 4052] [serial = 1994] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 52 (1680A000) [pid = 4052] [serial = 1835] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 51 (1EA8A000) [pid = 4052] [serial = 2129] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 50 (19C5F000) [pid = 4052] [serial = 1952] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 49 (1EE50C00) [pid = 4052] [serial = 2132] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 48 (154F4C00) [pid = 4052] [serial = 1829] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 47 (0FEB5400) [pid = 4052] [serial = 1802] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 46 (1DE54400) [pid = 4052] [serial = 2123] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 45 (1054F800) [pid = 4052] [serial = 1892] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 44 (20134800) [pid = 4052] [serial = 2165] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 43 (1DC22400) [pid = 4052] [serial = 2048] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 42 (19C61400) [pid = 4052] [serial = 2009] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 41 (206AB800) [pid = 4052] [serial = 2171] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 40 (19F3C400) [pid = 4052] [serial = 2018] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 39 (1889A800) [pid = 4052] [serial = 2177] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 38 (18896400) [pid = 4052] [serial = 1916] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 37 (1EA76800) [pid = 4052] [serial = 2126] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 36 (1D5CAC00) [pid = 4052] [serial = 2042] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 35 (1DD31000) [pid = 4052] [serial = 2054] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 34 (18E89400) [pid = 4052] [serial = 1925] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 33 (1D502400) [pid = 4052] [serial = 2036] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 32 (1A235400) [pid = 4052] [serial = 2023] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 31 (17F59C00) [pid = 4052] [serial = 1910] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 30 (18683800) [pid = 4052] [serial = 1913] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 29 (1DCC8400) [pid = 4052] [serial = 2051] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 28 (1D562C00) [pid = 4052] [serial = 2039] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 27 (19635C00) [pid = 4052] [serial = 1939] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 26 (18B32400) [pid = 4052] [serial = 1922] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 25 (168BCC00) [pid = 4052] [serial = 1838] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 24 (19E5C800) [pid = 4052] [serial = 2015] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 23 (1541F000) [pid = 4052] [serial = 1826] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 22 (15202000) [pid = 4052] [serial = 2174] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 21 (16D2FC00) [pid = 4052] [serial = 2060] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 20 (19311000) [pid = 4052] [serial = 1931] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 19 (18E7A800) [pid = 4052] [serial = 2107] [outer = 00000000] [url = about:blank]
11:13:51 INFO - PROCESS | 4052 | --DOMWINDOW == 18 (19145400) [pid = 4052] [serial = 1928] [outer = 00000000] [url = about:blank]
11:13:52 INFO - PROCESS | 4052 | MARIONETTE LOG: INFO: Timeout fired
11:13:52 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
11:13:52 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
11:13:52 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
11:13:52 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30490ms
11:13:52 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
11:13:53 INFO - PROCESS | 4052 | ++DOCSHELL 0F301800 == 8 [pid = 4052] [id = 795]
11:13:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 19 (0F301C00) [pid = 4052] [serial = 2228] [outer = 00000000]
11:13:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 20 (0F4AE800) [pid = 4052] [serial = 2229] [outer = 0F301C00]
11:13:53 INFO - PROCESS | 4052 | 1452194033140 Marionette INFO loaded listener.js
11:13:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 21 (0F550C00) [pid = 4052] [serial = 2230] [outer = 0F301C00]
11:13:53 INFO - PROCESS | 4052 | ++DOCSHELL 0F37B000 == 9 [pid = 4052] [id = 796]
11:13:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 22 (0F37E800) [pid = 4052] [serial = 2231] [outer = 00000000]
11:13:53 INFO - PROCESS | 4052 | ++DOCSHELL 0F589C00 == 10 [pid = 4052] [id = 797]
11:13:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 23 (0F58A800) [pid = 4052] [serial = 2232] [outer = 00000000]
11:13:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 24 (0F590C00) [pid = 4052] [serial = 2233] [outer = 0F58A800]
11:13:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 25 (0F593C00) [pid = 4052] [serial = 2234] [outer = 0F37E800]
11:13:58 INFO - PROCESS | 4052 | --DOCSHELL 19997C00 == 9 [pid = 4052] [id = 794]
11:13:58 INFO - PROCESS | 4052 | --DOMWINDOW == 24 (1467E000) [pid = 4052] [serial = 2219] [outer = 00000000] [url = about:blank]
11:14:00 INFO - PROCESS | 4052 | --DOMWINDOW == 23 (0F4AE800) [pid = 4052] [serial = 2229] [outer = 00000000] [url = about:blank]
11:14:09 INFO - PROCESS | 4052 | --DOMWINDOW == 22 (19CB3C00) [pid = 4052] [serial = 2227] [outer = 00000000] [url = about:blank]
11:14:09 INFO - PROCESS | 4052 | --DOMWINDOW == 21 (19999800) [pid = 4052] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
11:14:23 INFO - PROCESS | 4052 | MARIONETTE LOG: INFO: Timeout fired
11:14:23 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:14:23 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
11:14:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:14:23 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
11:14:23 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
11:14:23 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
11:14:23 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
11:14:23 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30303ms
11:14:23 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
11:14:23 INFO - PROCESS | 4052 | --DOCSHELL 0F37B000 == 8 [pid = 4052] [id = 796]
11:14:23 INFO - PROCESS | 4052 | --DOCSHELL 0F589C00 == 7 [pid = 4052] [id = 797]
11:14:23 INFO - PROCESS | 4052 | ++DOCSHELL 0E7E9C00 == 8 [pid = 4052] [id = 798]
11:14:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 22 (0F32AC00) [pid = 4052] [serial = 2235] [outer = 00000000]
11:14:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 23 (0F550800) [pid = 4052] [serial = 2236] [outer = 0F32AC00]
11:14:23 INFO - PROCESS | 4052 | 1452194063466 Marionette INFO loaded listener.js
11:14:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 24 (0F58C800) [pid = 4052] [serial = 2237] [outer = 0F32AC00]
11:14:23 INFO - PROCESS | 4052 | ++DOCSHELL 0F762C00 == 9 [pid = 4052] [id = 799]
11:14:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 25 (0F766400) [pid = 4052] [serial = 2238] [outer = 00000000]
11:14:23 INFO - PROCESS | 4052 | ++DOMWINDOW == 26 (0F76B400) [pid = 4052] [serial = 2239] [outer = 0F766400]
11:14:33 INFO - PROCESS | 4052 | --DOCSHELL 0F301800 == 8 [pid = 4052] [id = 795]
11:14:33 INFO - PROCESS | 4052 | --DOMWINDOW == 25 (0F593C00) [pid = 4052] [serial = 2234] [outer = 0F37E800] [url = about:blank]
11:14:33 INFO - PROCESS | 4052 | --DOMWINDOW == 24 (0F590C00) [pid = 4052] [serial = 2233] [outer = 0F58A800] [url = about:blank]
11:14:33 INFO - PROCESS | 4052 | --DOMWINDOW == 23 (0F58A800) [pid = 4052] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
11:14:33 INFO - PROCESS | 4052 | --DOMWINDOW == 22 (0F37E800) [pid = 4052] [serial = 2231] [outer = 00000000] [url = about:blank]
11:14:35 INFO - PROCESS | 4052 | --DOMWINDOW == 21 (0F550C00) [pid = 4052] [serial = 2230] [outer = 00000000] [url = about:blank]
11:14:35 INFO - PROCESS | 4052 | --DOMWINDOW == 20 (0F550800) [pid = 4052] [serial = 2236] [outer = 00000000] [url = about:blank]
11:14:35 INFO - PROCESS | 4052 | --DOMWINDOW == 19 (0F301C00) [pid = 4052] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
11:14:53 INFO - PROCESS | 4052 | MARIONETTE LOG: INFO: Timeout fired
11:14:53 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
11:14:53 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30341ms
11:14:53 INFO - TEST-START | /screen-orientation/onchange-event.html
11:14:53 INFO - PROCESS | 4052 | --DOCSHELL 0F762C00 == 7 [pid = 4052] [id = 799]
11:14:53 INFO - PROCESS | 4052 | ++DOCSHELL 0F32B800 == 8 [pid = 4052] [id = 800]
11:14:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 20 (0F32D000) [pid = 4052] [serial = 2240] [outer = 00000000]
11:14:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 21 (0F54FC00) [pid = 4052] [serial = 2241] [outer = 0F32D000]
11:14:53 INFO - PROCESS | 4052 | 1452194093819 Marionette INFO loaded listener.js
11:14:53 INFO - PROCESS | 4052 | ++DOMWINDOW == 22 (0F559C00) [pid = 4052] [serial = 2242] [outer = 0F32D000]
11:15:03 INFO - PROCESS | 4052 | --DOCSHELL 0E7E9C00 == 7 [pid = 4052] [id = 798]
11:15:03 INFO - PROCESS | 4052 | --DOMWINDOW == 21 (0F76B400) [pid = 4052] [serial = 2239] [outer = 0F766400] [url = about:blank]
11:15:03 INFO - PROCESS | 4052 | --DOMWINDOW == 20 (0F766400) [pid = 4052] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
11:15:05 INFO - PROCESS | 4052 | --DOMWINDOW == 19 (0F54FC00) [pid = 4052] [serial = 2241] [outer = 00000000] [url = about:blank]
11:15:05 INFO - PROCESS | 4052 | --DOMWINDOW == 18 (0F32AC00) [pid = 4052] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
11:15:11 INFO - PROCESS | 4052 | --DOMWINDOW == 17 (0F58C800) [pid = 4052] [serial = 2237] [outer = 00000000] [url = about:blank]
11:15:23 INFO - PROCESS | 4052 | MARIONETTE LOG: INFO: Timeout fired
11:15:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
11:15:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
11:15:23 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30341ms
11:15:23 INFO - TEST-START | /screen-orientation/orientation-api.html
11:15:24 INFO - PROCESS | 4052 | ++DOCSHELL 0F3D7C00 == 8 [pid = 4052] [id = 801]
11:15:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 18 (0F3EAC00) [pid = 4052] [serial = 2243] [outer = 00000000]
11:15:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 19 (0F550C00) [pid = 4052] [serial = 2244] [outer = 0F3EAC00]
11:15:24 INFO - PROCESS | 4052 | 1452194124140 Marionette INFO loaded listener.js
11:15:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 20 (0F58C800) [pid = 4052] [serial = 2245] [outer = 0F3EAC00]
11:15:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
11:15:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
11:15:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
11:15:24 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 531ms
11:15:24 INFO - TEST-START | /screen-orientation/orientation-reading.html
11:15:24 INFO - PROCESS | 4052 | ++DOCSHELL 0F58C400 == 9 [pid = 4052] [id = 802]
11:15:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 21 (0F593800) [pid = 4052] [serial = 2246] [outer = 00000000]
11:15:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 22 (0FA42000) [pid = 4052] [serial = 2247] [outer = 0F593800]
11:15:24 INFO - PROCESS | 4052 | 1452194124690 Marionette INFO loaded listener.js
11:15:24 INFO - PROCESS | 4052 | ++DOMWINDOW == 23 (0FA4C400) [pid = 4052] [serial = 2248] [outer = 0F593800]
11:15:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
11:15:25 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:15:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
11:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:15:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
11:15:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
11:15:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
11:15:25 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:15:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
11:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
11:15:25 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
11:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:15:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
11:15:25 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 593ms
11:15:25 INFO - TEST-START | /selection/Document-open.html
11:15:25 INFO - PROCESS | 4052 | ++DOCSHELL 0F550400 == 10 [pid = 4052] [id = 803]
11:15:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 24 (0F76F400) [pid = 4052] [serial = 2249] [outer = 00000000]
11:15:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 25 (0FE1C800) [pid = 4052] [serial = 2250] [outer = 0F76F400]
11:15:25 INFO - PROCESS | 4052 | 1452194125315 Marionette INFO loaded listener.js
11:15:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 26 (0FEE9C00) [pid = 4052] [serial = 2251] [outer = 0F76F400]
11:15:25 INFO - PROCESS | 4052 | ++DOCSHELL 1045E800 == 11 [pid = 4052] [id = 804]
11:15:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 27 (1045F000) [pid = 4052] [serial = 2252] [outer = 00000000]
11:15:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 28 (10583400) [pid = 4052] [serial = 2253] [outer = 1045F000]
11:15:25 INFO - PROCESS | 4052 | ++DOMWINDOW == 29 (11957000) [pid = 4052] [serial = 2254] [outer = 1045F000]
11:15:25 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:15:25 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
11:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:15:25 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
11:15:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
11:15:25 INFO - TEST-OK | /selection/Document-open.html | took 703ms
11:15:26 INFO - TEST-START | /selection/addRange.html
11:15:26 INFO - PROCESS | 4052 | ++DOCSHELL 10588000 == 12 [pid = 4052] [id = 805]
11:15:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 30 (11954C00) [pid = 4052] [serial = 2255] [outer = 00000000]
11:15:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 31 (11961C00) [pid = 4052] [serial = 2256] [outer = 11954C00]
11:15:26 INFO - PROCESS | 4052 | 1452194126097 Marionette INFO loaded listener.js
11:15:26 INFO - PROCESS | 4052 | ++DOMWINDOW == 32 (11B35400) [pid = 4052] [serial = 2257] [outer = 11954C00]
11:15:26 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:26 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:26 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:26 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:26 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:26 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:26 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:26 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:27 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:28 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:29 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:30 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:31 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:32 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:15:33 INFO - PROCESS | 4052 | [4052] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:15:33 INFO - PROCESS | 4052 | [4052] WARNING: '!mFirst', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - Selection.addRange() tests
11:16:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:00 INFO - "
11:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:00 INFO - "
11:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 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:16:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:00 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:16:00 INFO - Selection.addRange() tests
11:16:01 INFO - Selection.addRange() tests
11:16:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:01 INFO - "
11:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:01 INFO - "
11:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 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:16:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:01 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:16:01 INFO - Selection.addRange() tests
11:16:02 INFO - Selection.addRange() tests
11:16:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:02 INFO - "
11:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:02 INFO - "
11:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - Selection.addRange() tests
11:16:02 INFO - Selection.addRange() tests
11:16:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:02 INFO - "
11:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:02 INFO - "
11:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:02 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:16:02 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:16:02 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:16:02 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:16:02 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 INFO - Selection.addRange() tests
11:16:03 INFO - Selection.addRange() tests
11:16:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:03 INFO - "
11:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:03 INFO - "
11:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 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:16:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:03 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:16:03 INFO - Selection.addRange() tests
11:16:04 INFO - Selection.addRange() tests
11:16:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:04 INFO - "
11:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:04 INFO - "
11:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 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:16:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:04 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:16:04 INFO - Selection.addRange() tests
11:16:05 INFO - Selection.addRange() tests
11:16:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:05 INFO - "
11:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:05 INFO - "
11:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - Selection.addRange() tests
11:16:05 INFO - Selection.addRange() tests
11:16:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:05 INFO - "
11:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:05 INFO - "
11:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:05 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 INFO - Selection.addRange() tests
11:16:06 INFO - Selection.addRange() tests
11:16:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:06 INFO - "
11:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:06 INFO - "
11:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 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:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:06 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:16:06 INFO - Selection.addRange() tests
11:16:07 INFO - Selection.addRange() tests
11:16:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:07 INFO - "
11:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:07 INFO - "
11:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 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:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:07 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:16:07 INFO - Selection.addRange() tests
11:16:08 INFO - Selection.addRange() tests
11:16:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:08 INFO - "
11:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:08 INFO - "
11:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - Selection.addRange() tests
11:16:08 INFO - Selection.addRange() tests
11:16:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:08 INFO - "
11:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:08 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:09 INFO - "
11:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - Selection.addRange() tests
11:16:09 INFO - Selection.addRange() tests
11:16:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:09 INFO - "
11:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:09 INFO - "
11:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 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:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:09 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:16:09 INFO - Selection.addRange() tests
11:16:10 INFO - Selection.addRange() tests
11:16:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:10 INFO - "
11:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:10 INFO - "
11:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 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:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:10 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:16:10 INFO - Selection.addRange() tests
11:16:11 INFO - Selection.addRange() tests
11:16:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:11 INFO - "
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:16:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:11 INFO - "
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:16:11 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:11 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:16:11 INFO - Selection.addRange() tests
11:16:12 INFO - Selection.addRange() tests
11:16:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:12 INFO - "
11:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:12 INFO - "
11:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 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:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 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:16:12 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:16:12 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:16:12 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:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:16:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:16:12 INFO - Selection.addRange() tests
11:16:12 INFO - Selection.addRange() tests
11:16:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:13 INFO - "
11:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:13 INFO - "
11:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - Selection.addRange() tests
11:16:13 INFO - Selection.addRange() tests
11:16:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:13 INFO - "
11:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:13 INFO - "
11:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 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:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:13 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:16:13 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:16:13 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 INFO - Selection.addRange() tests
11:16:14 INFO - Selection.addRange() tests
11:16:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:14 INFO - "
11:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:14 INFO - "
11:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 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:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:14 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:16:14 INFO - Selection.addRange() tests
11:16:15 INFO - Selection.addRange() tests
11:16:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:15 INFO - "
11:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:15 INFO - "
11:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - Selection.addRange() tests
11:16:15 INFO - Selection.addRange() tests
11:16:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:15 INFO - "
11:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:15 INFO - "
11:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 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:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:16 INFO - Selection.addRange() tests
11:16:16 INFO - Selection.addRange() tests
11:16:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:16 INFO - "
11:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:16 INFO - "
11:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:16 INFO - Selection.addRange() tests
11:16:17 INFO - Selection.addRange() tests
11:16:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:17 INFO - "
11:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:17 INFO - "
11:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16: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:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16: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:16:17 INFO - Selection.addRange() tests
11:16:18 INFO - Selection.addRange() tests
11:16:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:18 INFO - "
11:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:18 INFO - "
11:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 INFO - PROCESS | 4052 | --DOMWINDOW == 18 (0FEE9C00) [pid = 4052] [serial = 2251] [outer = 00000000] [url = about:blank]
11:16:18 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:16:18 INFO - PROCESS | 4052 | --DOMWINDOW == 17 (0FA4C400) [pid = 4052] [serial = 2248] [outer = 00000000] [url = about:blank]
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - Selection.addRange() tests
11:16:18 INFO - Selection.addRange() tests
11:16:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:18 INFO - "
11:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:18 INFO - "
11:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 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:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:18 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:16:18 INFO - Selection.addRange() tests
11:16:19 INFO - Selection.addRange() tests
11:16:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:19 INFO - "
11:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:19 INFO - "
11:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 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:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:19 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:16:19 INFO - Selection.addRange() tests
11:16:20 INFO - Selection.addRange() tests
11:16:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:20 INFO - "
11:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:20 INFO - "
11:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 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:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:20 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:16:20 INFO - Selection.addRange() tests
11:16:21 INFO - Selection.addRange() tests
11:16:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:21 INFO - "
11:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:21 INFO - "
11:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - Selection.addRange() tests
11:16:21 INFO - Selection.addRange() tests
11:16:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:21 INFO - "
11:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:21 INFO - "
11:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:21 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 INFO - Selection.addRange() tests
11:16:22 INFO - Selection.addRange() tests
11:16:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:22 INFO - "
11:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:22 INFO - "
11:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 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:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:22 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:16:22 INFO - Selection.addRange() tests
11:16:23 INFO - Selection.addRange() tests
11:16:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:23 INFO - "
11:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:23 INFO - "
11:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 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:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:23 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:16:23 INFO - Selection.addRange() tests
11:16:24 INFO - Selection.addRange() tests
11:16:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:24 INFO - "
11:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:24 INFO - "
11:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - Selection.addRange() tests
11:16:24 INFO - Selection.addRange() tests
11:16:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:24 INFO - "
11:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:24 INFO - "
11:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:24 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 INFO - Selection.addRange() tests
11:16:25 INFO - Selection.addRange() tests
11:16:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:25 INFO - "
11:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:25 INFO - "
11:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 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:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:25 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:16:25 INFO - Selection.addRange() tests
11:16:26 INFO - Selection.addRange() tests
11:16:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:26 INFO - "
11:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:26 INFO - "
11:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 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:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:26 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:16:26 INFO - Selection.addRange() tests
11:16:27 INFO - Selection.addRange() tests
11:16:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:27 INFO - "
11:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:27 INFO - "
11:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - Selection.addRange() tests
11:16:27 INFO - Selection.addRange() tests
11:16:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:27 INFO - "
11:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:27 INFO - "
11:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:27 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 INFO - Selection.addRange() tests
11:16:28 INFO - Selection.addRange() tests
11:16:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:28 INFO - "
11:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:28 INFO - "
11:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 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:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:28 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:16:28 INFO - Selection.addRange() tests
11:16:29 INFO - Selection.addRange() tests
11:16:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:29 INFO - "
11:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:29 INFO - "
11:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 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:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:29 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:16:29 INFO - Selection.addRange() tests
11:16:29 INFO - Selection.addRange() tests
11:16:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:30 INFO - "
11:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:30 INFO - "
11:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - Selection.addRange() tests
11:16:30 INFO - Selection.addRange() tests
11:16:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:30 INFO - "
11:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:30 INFO - "
11:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 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:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:30 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:16:30 INFO - Selection.addRange() tests
11:16:31 INFO - Selection.addRange() tests
11:16:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:31 INFO - "
11:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:31 INFO - "
11:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 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:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:31 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:16:31 INFO - Selection.addRange() tests
11:16:32 INFO - Selection.addRange() tests
11:16:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:32 INFO - "
11:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:32 INFO - "
11:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 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:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:32 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:16:32 INFO - Selection.addRange() tests
11:16:32 INFO - Selection.addRange() tests
11:16:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:33 INFO - "
11:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:33 INFO - "
11:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - Selection.addRange() tests
11:16:33 INFO - Selection.addRange() tests
11:16:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:33 INFO - "
11:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:33 INFO - "
11:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 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:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:33 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:16:33 INFO - Selection.addRange() tests
11:16:34 INFO - Selection.addRange() tests
11:16:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:34 INFO - "
11:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:34 INFO - "
11:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 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:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:34 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:16:34 INFO - Selection.addRange() tests
11:16:35 INFO - Selection.addRange() tests
11:16:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:35 INFO - "
11:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:35 INFO - "
11:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 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:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:35 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:16:35 INFO - Selection.addRange() tests
11:16:36 INFO - Selection.addRange() tests
11:16:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:36 INFO - "
11:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:36 INFO - "
11:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - Selection.addRange() tests
11:16:36 INFO - Selection.addRange() tests
11:16:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:36 INFO - "
11:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:36 INFO - "
11:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:36 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 INFO - Selection.addRange() tests
11:16:37 INFO - Selection.addRange() tests
11:16:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:37 INFO - "
11:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:37 INFO - "
11:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 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:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:37 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:16:37 INFO - Selection.addRange() tests
11:16:38 INFO - Selection.addRange() tests
11:16:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:38 INFO - "
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:16:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:38 INFO - "
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:16:38 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:38 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:16:38 INFO - Selection.addRange() tests
11:16:39 INFO - Selection.addRange() tests
11:16:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:39 INFO - "
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 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:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 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:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 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:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 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:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:16:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:39 INFO - "
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:16:39 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:39 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:16:39 INFO - Selection.addRange() tests
11:16:39 INFO - Selection.addRange() tests
11:16:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:40 INFO - "
11:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:40 INFO - "
11:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - Selection.addRange() tests
11:16:40 INFO - Selection.addRange() tests
11:16:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:40 INFO - "
11:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:40 INFO - "
11:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:40 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:16:40 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:16:40 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:16:40 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:16:40 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 INFO - Selection.addRange() tests
11:16:41 INFO - Selection.addRange() tests
11:16:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:41 INFO - "
11:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:41 INFO - "
11:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 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:16:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:41 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:16:41 INFO - Selection.addRange() tests
11:16:42 INFO - Selection.addRange() tests
11:16:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:42 INFO - "
11:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:42 INFO - "
11:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 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:16:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:42 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:16:42 INFO - Selection.addRange() tests
11:16:43 INFO - Selection.addRange() tests
11:16:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:43 INFO - "
11:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:43 INFO - "
11:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - Selection.addRange() tests
11:16:43 INFO - Selection.addRange() tests
11:16:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:43 INFO - "
11:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:16:43 INFO - "
11:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 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:16:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:43 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:16:44 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:16:44 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:16:44 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:16:44 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:16:44 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:16:44 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:16:44 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:16:44 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:16:44 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:16:44 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:16:44 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:16:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:16:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:16:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:16:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:16:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:16:44 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:16:44 INFO - - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 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:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:17:42 INFO - root.queryAll(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:42 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:17:42 INFO - root.query(q)
11:17:42 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:17:42 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:17:43 INFO - root.query(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:17:43 INFO - root.queryAll(q)
11:17:43 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:17:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:43 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:17:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:44 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:17:44 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:44 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 41 (11F0F000) [pid = 4052] [serial = 2286] [outer = 00000000] [url = about:blank]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 40 (13045800) [pid = 4052] [serial = 2289] [outer = 00000000] [url = about:blank]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 39 (0FA4C400) [pid = 4052] [serial = 2278] [outer = 00000000] [url = about:blank]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 38 (0FE16800) [pid = 4052] [serial = 2284] [outer = 00000000] [url = about:blank]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 37 (0FA40C00) [pid = 4052] [serial = 2283] [outer = 00000000] [url = about:blank]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 36 (0F555800) [pid = 4052] [serial = 2275] [outer = 00000000] [url = about:blank]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 35 (146BF400) [pid = 4052] [serial = 2292] [outer = 00000000] [url = about:blank]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 34 (0F557000) [pid = 4052] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 33 (0FEEA800) [pid = 4052] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 32 (0F37E800) [pid = 4052] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 31 (12417000) [pid = 4052] [serial = 2271] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 30 (0F709400) [pid = 4052] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 29 (1040B800) [pid = 4052] [serial = 2288] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 INFO - PROCESS | 4052 | --DOMWINDOW == 28 (0F54F000) [pid = 4052] [serial = 2280] [outer = 00000000] [url = about:blank]
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - #descendant-div2 - root.queryAll is not a function
11:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - #descendant-div2 - root.query is not a function
11:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:45 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:17:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - >
11:17:46 INFO - #child-div2 - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - >
11:17:46 INFO - #child-div2 - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - #child-div2 - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - #child-div2 - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - >#child-div2 - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - >#child-div2 - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - +
11:17:46 INFO - #adjacent-p3 - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - +
11:17:46 INFO - #adjacent-p3 - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - #adjacent-p3 - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - #adjacent-p3 - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - +#adjacent-p3 - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - +#adjacent-p3 - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - ~
11:17:46 INFO - #sibling-p3 - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - ~
11:17:46 INFO - #sibling-p3 - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - #sibling-p3 - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - #sibling-p3 - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - ~#sibling-p3 - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - ~#sibling-p3 - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO -
11:17:46 INFO - ,
11:17:46 INFO -
11:17:46 INFO - #group strong - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO -
11:17:46 INFO - ,
11:17:46 INFO -
11:17:46 INFO - #group strong - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - #group strong - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - #group strong - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - ,#group strong - root.queryAll is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - ,#group strong - root.query is not a function
11:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 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:17:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:17:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:17:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:17:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:17:46 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6778ms
11:17:46 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
11:17:46 INFO - PROCESS | 4052 | ++DOCSHELL 0FA4D000 == 10 [pid = 4052] [id = 821]
11:17:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 29 (0FEB6400) [pid = 4052] [serial = 2299] [outer = 00000000]
11:17:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 30 (11960800) [pid = 4052] [serial = 2300] [outer = 0FEB6400]
11:17:46 INFO - PROCESS | 4052 | 1452194266574 Marionette INFO loaded listener.js
11:17:46 INFO - PROCESS | 4052 | ++DOMWINDOW == 31 (11BA8800) [pid = 4052] [serial = 2301] [outer = 0FEB6400]
11:17:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
11:17:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
11:17:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 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:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:17:47 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:17:47 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 921ms
11:17:47 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
11:17:47 INFO - PROCESS | 4052 | ++DOCSHELL 0F703400 == 11 [pid = 4052] [id = 822]
11:17:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 32 (0F758400) [pid = 4052] [serial = 2302] [outer = 00000000]
11:17:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 33 (1307F800) [pid = 4052] [serial = 2303] [outer = 0F758400]
11:17:47 INFO - PROCESS | 4052 | 1452194267612 Marionette INFO loaded listener.js
11:17:47 INFO - PROCESS | 4052 | ++DOMWINDOW == 34 (13D61000) [pid = 4052] [serial = 2304] [outer = 0F758400]
11:17:48 INFO - PROCESS | 4052 | ++DOCSHELL 14673800 == 12 [pid = 4052] [id = 823]
11:17:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 35 (14994C00) [pid = 4052] [serial = 2305] [outer = 00000000]
11:17:48 INFO - PROCESS | 4052 | ++DOCSHELL 15203400 == 13 [pid = 4052] [id = 824]
11:17:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 36 (15208400) [pid = 4052] [serial = 2306] [outer = 00000000]
11:17:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 37 (1520E400) [pid = 4052] [serial = 2307] [outer = 14994C00]
11:17:48 INFO - PROCESS | 4052 | ++DOMWINDOW == 38 (15233C00) [pid = 4052] [serial = 2308] [outer = 15208400]
11:17:48 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
11:17:48 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
11:17:48 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:17:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:48 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:17:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
11:17:49 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 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:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:17:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:17:49 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:17:49 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:17:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:17:49 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */