builder: mozilla-inbound_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-059
starttime: 1448574218.67
results: success (0)
buildid: 20151126121612
builduid: ecbc4dc06e4c40a19493cb3bfbeed8fd
revision: 98fb5254f78840c629f9c4d603a0c9de3555aada
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:38.671745) =========
master: http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:38.672663) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:38.672989) =========
'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-059\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-059
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-059
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-059
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-059
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-059
WINDIR=C:\WINDOWS
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.219000
basedir: 'C:\\slave\\test'
========= master_lag: 0.08 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:38.970819) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:38.971148) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:39.413650) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:39.414245) =========
'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-059\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-059
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-059
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-059
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-059
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-059
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.110000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:39.533852) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:39.534356) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:39.534971) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:39.535448) =========
'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-059\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-059
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-059
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-059
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-059
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-059
WINDIR=C:\WINDOWS
using PTY: False
--13:43:39-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 2.02 GB/s
13:43:40 (2.02 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.563000
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:40.108143) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:40.108469) =========
'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-059\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-059
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-059
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-059
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-059
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-059
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.656000
========= master_lag: -0.00 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:40.763739) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-26 13:43:40.764130) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 98fb5254f78840c629f9c4d603a0c9de3555aada --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 98fb5254f78840c629f9c4d603a0c9de3555aada --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-059\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-059
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-059
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-059
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-059
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-059
WINDIR=C:\WINDOWS
using PTY: False
2015-11-26 13:43:41,157 truncating revision to first 12 chars
2015-11-26 13:43:41,157 Setting DEBUG logging.
2015-11-26 13:43:41,157 attempt 1/10
2015-11-26 13:43:41,157 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/98fb5254f788?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-26 13:43:42,423 unpacking tar archive at: mozilla-inbound-98fb5254f788/testing/mozharness/
program finished with exit code 0
elapsedTime=1.984000
========= master_lag: 0.05 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-26 13:43:42.799855) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:42.800210) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:42.812304) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:42.812687) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 13:43:42.813179) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 57 secs) (at 2015-11-26 13:43:42.813476) =========
'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-inbound' '--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-inbound', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-059\Application Data
CLIENTNAME=Console
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-059
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-059
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-059
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-059
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-059
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
13:43:43 INFO - MultiFileLogger online at 20151126 13:43:43 in C:\slave\test
13:43:43 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-inbound --download-symbols true
13:43:43 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
13:43:43 INFO - {'append_to_log': False,
13:43:43 INFO - 'base_work_dir': 'C:\\slave\\test',
13:43:43 INFO - 'blob_upload_branch': 'mozilla-inbound',
13:43:43 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
13:43:43 INFO - 'buildbot_json_path': 'buildprops.json',
13:43:43 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
13:43:43 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
13:43:43 INFO - 'download_minidump_stackwalk': True,
13:43:43 INFO - 'download_symbols': 'true',
13:43:43 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
13:43:43 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
13:43:43 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
13:43:43 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
13:43:43 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
13:43:43 INFO - 'C:/mozilla-build/tooltool.py'),
13:43:43 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
13:43:43 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
13:43:43 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
13:43:43 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
13:43:43 INFO - 'log_level': 'info',
13:43:43 INFO - 'log_to_console': True,
13:43:43 INFO - 'opt_config_files': (),
13:43:43 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
13:43:43 INFO - '--processes=1',
13:43:43 INFO - '--config=%(test_path)s/wptrunner.ini',
13:43:43 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
13:43:43 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
13:43:43 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
13:43:43 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
13:43:43 INFO - 'pip_index': False,
13:43:43 INFO - 'require_test_zip': True,
13:43:43 INFO - 'test_type': ('testharness',),
13:43:43 INFO - 'this_chunk': '7',
13:43:43 INFO - 'total_chunks': '8',
13:43:43 INFO - 'virtualenv_path': 'venv',
13:43:43 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
13:43:43 INFO - 'work_dir': 'build'}
13:43:43 INFO - #####
13:43:43 INFO - ##### Running clobber step.
13:43:43 INFO - #####
13:43:43 INFO - Running pre-action listener: _resource_record_pre_action
13:43:43 INFO - Running main action method: clobber
13:43:43 INFO - rmtree: C:\slave\test\build
13:43:43 INFO - Using _rmtree_windows ...
13:43:43 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
13:44:31 INFO - Running post-action listener: _resource_record_post_action
13:44:31 INFO - #####
13:44:31 INFO - ##### Running read-buildbot-config step.
13:44:31 INFO - #####
13:44:31 INFO - Running pre-action listener: _resource_record_pre_action
13:44:31 INFO - Running main action method: read_buildbot_config
13:44:31 INFO - Using buildbot properties:
13:44:31 INFO - {
13:44:31 INFO - "properties": {
13:44:31 INFO - "buildnumber": 332,
13:44:31 INFO - "product": "firefox",
13:44:31 INFO - "script_repo_revision": "production",
13:44:31 INFO - "branch": "mozilla-inbound",
13:44:31 INFO - "repository": "",
13:44:31 INFO - "buildername": "Windows XP 32-bit mozilla-inbound debug test web-platform-tests-7",
13:44:31 INFO - "buildid": "20151126121612",
13:44:31 INFO - "slavename": "t-xp32-ix-059",
13:44:31 INFO - "pgo_build": "False",
13:44:31 INFO - "basedir": "C:\\slave\\test",
13:44:31 INFO - "project": "",
13:44:31 INFO - "platform": "win32",
13:44:31 INFO - "master": "http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/",
13:44:31 INFO - "slavebuilddir": "test",
13:44:31 INFO - "scheduler": "tests-mozilla-inbound-xp-ix-debug-unittest-14-7200",
13:44:31 INFO - "repo_path": "integration/mozilla-inbound",
13:44:31 INFO - "moz_repo_path": "",
13:44:31 INFO - "stage_platform": "win32",
13:44:31 INFO - "builduid": "ecbc4dc06e4c40a19493cb3bfbeed8fd",
13:44:31 INFO - "revision": "98fb5254f78840c629f9c4d603a0c9de3555aada"
13:44:31 INFO - },
13:44:31 INFO - "sourcestamp": {
13:44:31 INFO - "repository": "",
13:44:31 INFO - "hasPatch": false,
13:44:31 INFO - "project": "",
13:44:31 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:31 INFO - "changes": [
13:44:31 INFO - {
13:44:31 INFO - "category": null,
13:44:31 INFO - "files": [
13:44:31 INFO - {
13:44:31 INFO - "url": null,
13:44:31 INFO - "name": "https://queue.taskcluster.net/v1/task/A4aX-8zLSbGl2aUWmmkTZQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:31 INFO - },
13:44:31 INFO - {
13:44:31 INFO - "url": null,
13:44:31 INFO - "name": "https://queue.taskcluster.net/v1/task/A4aX-8zLSbGl2aUWmmkTZQ/artifacts/public/build/test_packages.json"
13:44:31 INFO - }
13:44:31 INFO - ],
13:44:31 INFO - "repository": "",
13:44:31 INFO - "rev": "696662fec7bf036aa62d259d08bcaceb055c4ac2",
13:44:31 INFO - "who": "neil@mozilla.com",
13:44:31 INFO - "when": 1448558073,
13:44:31 INFO - "number": 6711644,
13:44:31 INFO - "comments": "Bug 1133569, remove cpow usage from back/forward gesture, r=felipe",
13:44:31 INFO - "project": "",
13:44:31 INFO - "at": "Thu 26 Nov 2015 09:14:33",
13:44:31 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:31 INFO - "revlink": "",
13:44:31 INFO - "properties": [
13:44:31 INFO - [
13:44:31 INFO - "buildid",
13:44:31 INFO - "20151126072410",
13:44:31 INFO - "Change"
13:44:31 INFO - ],
13:44:31 INFO - [
13:44:31 INFO - "builduid",
13:44:31 INFO - "6c7b7da8268a46e8b5b5478249afaf82",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "696662fec7bf036aa62d259d08bcaceb055c4ac2"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/cpwzEVZxQV27hhJUu9wZbQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/cpwzEVZxQV27hhJUu9wZbQ/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "505fda766fa63774d28046071aae0fa22b5304c6",
13:44:32 INFO - "who": "ferjmoreno@gmail.com",
13:44:32 INFO - "when": 1448558732,
13:44:32 INFO - "number": 6711790,
13:44:32 INFO - "comments": "Bug 1227908 - JavaScript error: resource://gre/modules/PushService.jsm, line 281: ReferenceError: data is not defined. r=kcambridge",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 09:25:32",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126075410",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "a397dc911e1e445ca74c57507ab8a313",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "505fda766fa63774d28046071aae0fa22b5304c6"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/6eHuNY98Rw-aydUL3B4YTA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/6eHuNY98Rw-aydUL3B4YTA/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "a2e18ea18461d994081513a1234e71f12c2ab97f",
13:44:32 INFO - "who": "cbook@mozilla.com",
13:44:32 INFO - "when": 1448560047,
13:44:32 INFO - "number": 6711935,
13:44:32 INFO - "comments": "Merge mozilla-central to mozilla-inbound",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 09:47:27",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126075711",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "be0b24abda85451fb8a9c3de0486ea9b",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "a2e18ea18461d994081513a1234e71f12c2ab97f"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/p4o7aMAcR5yOEU6aZmTctA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/p4o7aMAcR5yOEU6aZmTctA/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "1f2b651a5d2900c4c25085b8a380e60a95246e94",
13:44:32 INFO - "who": "atolfsen@mozilla.com",
13:44:32 INFO - "when": 1448560648,
13:44:32 INFO - "number": 6711963,
13:44:32 INFO - "comments": "Bug 1201050: Part 4: Pass value directly back to chrome space\n\nr=ato",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 09:57:28",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126082510",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "1fcae4883ac3409ba6060cabe42706a8",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "1f2b651a5d2900c4c25085b8a380e60a95246e94"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/2Bkf7rFnTpOqV-tYq-xEYg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/2Bkf7rFnTpOqV-tYq-xEYg/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "e72970c5252d0f26302ffe8dc4104ddf37a193b8",
13:44:32 INFO - "who": "ejpbruel@mozilla.com",
13:44:32 INFO - "when": 1448562562,
13:44:32 INFO - "number": 6712075,
13:44:32 INFO - "comments": "Bug 1219255 - We should be able to attach to a service worker;r=amarchesini",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 10:29:22",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126083210",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "9b67b784bd394cf7b1b88a950b33ed30",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "e72970c5252d0f26302ffe8dc4104ddf37a193b8"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/09VK3EFTTr6_qu6H1XfbLA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/09VK3EFTTr6_qu6H1XfbLA/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "ca54275a013d3a488aedbe009b51198a5183a327",
13:44:32 INFO - "who": "atolfsen@mozilla.com",
13:44:32 INFO - "when": 1448563171,
13:44:32 INFO - "number": 6712096,
13:44:32 INFO - "comments": "Bug 1223907: Refactor cookies in Marionette\n\nMoves most of the cookie implementation to a new file,\ntesting/marionette/cookies.js. The new Cookies class encapsulates all\nAPIs for manipulating and querying cookies from content space.\n\nIt communicates with chrome space, where the cookie manager lives, through\na new SyncContentSender provided by testing/marionette/proxy.js. This new\ninterface provides synchronous and transparent communication from content\nto chrome, not dissimilar from how the original listener proxy works.\n\nr=dburns",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 10:39:31",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126083310",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "e55dff81128a41d388d5a229e5d7348a",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "ca54275a013d3a488aedbe009b51198a5183a327"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/yXdX70fYSYmGORBD9J94MQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/yXdX70fYSYmGORBD9J94MQ/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "d5e199d17e7788f0634b866c97c403afa525ffca",
13:44:32 INFO - "who": "ejpbruel@mozilla.com",
13:44:32 INFO - "when": 1448563332,
13:44:32 INFO - "number": 6712111,
13:44:32 INFO - "comments": "Bug 1218817 - Fix a bug in WorkerActorList;r=janx",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 10:42:12",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126083720",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "ac8e6c9a4b4e4e609f15d4020f3d22e6",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "d5e199d17e7788f0634b866c97c403afa525ffca"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/KMpxhqQqTiCL9nXfT48wuw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/KMpxhqQqTiCL9nXfT48wuw/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "9424e969d62367a460cf2dec4c74c8743cf6f93e",
13:44:32 INFO - "who": "catalin.badea392@gmail.com",
13:44:32 INFO - "when": 1448563283,
13:44:32 INFO - "number": 6712105,
13:44:32 INFO - "comments": "Bug 1189659 - Part 5 - Fix race in skip-waiting.https.html and add some logging for SkipWaitingFlag in ServiceWorkerManager. r=ehsan",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 10:41:23",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126090411",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "4099f357729d40e5b2843a98d68250d6",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "9424e969d62367a460cf2dec4c74c8743cf6f93e"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/vb7IK8nUQ6WuSZo3j6nWfA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/vb7IK8nUQ6WuSZo3j6nWfA/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "c2aa06a2ab4985adb2a70f9422ab1661983958f4",
13:44:32 INFO - "who": "atolfsen@mozilla.com",
13:44:32 INFO - "when": 1448563256,
13:44:32 INFO - "number": 6712101,
13:44:32 INFO - "comments": "Bug 1211489: Provide message sequencing in Marionette\n\nMessage sequencing allows Marionette to provide an asynchronous,\nparallel pipelining user-facing interface, limit chances of payload\nrace conditions, and remove stylistic inconsistencies in how commands\nand responses are dispatched internally.\n\nClients that deliver a blocking WebDriver interface are still be expected\nto not send further command requests before the response from the last\ncommand has come back, but if they still happen to do so because of\nprogramming error or otherwise, no harm will be done. This will guard\nagainst bugs such as bug 1207125.\n\nThis patch formalises the command and response concepts, and applies\nthese concepts to emulator callbacks. Through the new message format,\nMarionette is able to provide two-way parallel communication. In other\nwords, the server will be able to instruct the client to perform a\ncommand in a non ad-hoc way.\n\nrunEmulatorCmd and runEmulatorShell are both turned into command\ninstructions originating from th",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 10:40:56",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126091013",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "94df3d6af8be4942aa679ef1473eaf48",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "c2aa06a2ab4985adb2a70f9422ab1661983958f4"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "18346cf05ada8c9f615c1e874b968a7ce6d9b0b0",
13:44:32 INFO - "who": "felipc@gmail.com",
13:44:32 INFO - "when": 1448565225,
13:44:32 INFO - "number": 6712157,
13:44:32 INFO - "comments": "Bug 1226487 - Don't use the blocklist for the e10s a11y check on beta; instead, block everything. r=jmathies",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 11:13:45",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126091211",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "9d9be82af7454282b6f2300891322b39",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "18346cf05ada8c9f615c1e874b968a7ce6d9b0b0"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/j59umV8OTC-QErBQDfRtDg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/j59umV8OTC-QErBQDfRtDg/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "aeafc4cca44784d13cfc2006371848794186dbd8",
13:44:32 INFO - "who": "jkew@mozilla.com",
13:44:32 INFO - "when": 1448569922,
13:44:32 INFO - "number": 6712366,
13:44:32 INFO - "comments": "Bug 1157727 - Part 2: Update bidi algorithm for bracket matching (patch originally by :tedders1, updated by :jfkthame). r=jfkthame\n* * *\nBug 1157727 - Part 2a: Mark bidi bracket tests as passing.",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 12:32:02",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126110816",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "f0f86d1fb5804c4ea88835663d1723c6",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "aeafc4cca44784d13cfc2006371848794186dbd8"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/sxBnyiSoRpmcIvo-7ijhzg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/sxBnyiSoRpmcIvo-7ijhzg/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "748531bf027243fb1308ee036fdc7c6ed673ef36",
13:44:32 INFO - "who": "kgupta@mozilla.com",
13:44:32 INFO - "when": 1448569663,
13:44:32 INFO - "number": 6712348,
13:44:32 INFO - "comments": "Bug 1223928 (follow-up) - Back out one line of cset 474012a19e10 since it's not needed any more; the assertion went away. r=me",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 12:27:43",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126113310",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "ab2f645251e743cc960482d6ebdf8c33",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "748531bf027243fb1308ee036fdc7c6ed673ef36"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/vREEh_9UTXOBio30Au11tg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/vREEh_9UTXOBio30Au11tg/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "9aa64c29bccc339cb2f5d8175a92375445d362b4",
13:44:32 INFO - "who": "dtownsend@mozilla.com",
13:44:32 INFO - "when": 1448572240,
13:44:32 INFO - "number": 6712477,
13:44:32 INFO - "comments": "Bug 1228359: Allow experiments to register chrome. r=felipe\n\nSimple obvious fix. Adds tests by making BootstrapMonitor (which\ntest_experiments.js and others use for verifying bootstrap startup and shutdown)\nverify the list of registered chrome manifests at various points. Without the\nfix this makes test_experiment fail as expected.",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 13:10:40",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126113611",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "d829545af04c43749afedf6f4abfe8b5",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "9aa64c29bccc339cb2f5d8175a92375445d362b4"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "category": null,
13:44:32 INFO - "files": [
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:44:32 INFO - },
13:44:32 INFO - {
13:44:32 INFO - "url": null,
13:44:32 INFO - "name": "https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/test_packages.json"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "repository": "",
13:44:32 INFO - "rev": "98fb5254f78840c629f9c4d603a0c9de3555aada",
13:44:32 INFO - "who": "eakhgari@mozilla.com",
13:44:32 INFO - "when": 1448574166,
13:44:32 INFO - "number": 6712609,
13:44:32 INFO - "comments": "Bug 1201127 - Return the same ServiceWorkerRegistration object from service worker APIs dealing with the same underlying registration object; r=jdm\n",
13:44:32 INFO - "project": "",
13:44:32 INFO - "at": "Thu 26 Nov 2015 13:42:46",
13:44:32 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:44:32 INFO - "revlink": "",
13:44:32 INFO - "properties": [
13:44:32 INFO - [
13:44:32 INFO - "buildid",
13:44:32 INFO - "20151126121612",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "builduid",
13:44:32 INFO - "ecbc4dc06e4c40a19493cb3bfbeed8fd",
13:44:32 INFO - "Change"
13:44:32 INFO - ],
13:44:32 INFO - [
13:44:32 INFO - "pgo_build",
13:44:32 INFO - "False",
13:44:32 INFO - "Change"
13:44:32 INFO - ]
13:44:32 INFO - ],
13:44:32 INFO - "revision": "98fb5254f78840c629f9c4d603a0c9de3555aada"
13:44:32 INFO - }
13:44:32 INFO - ],
13:44:32 INFO - "revision": "98fb5254f78840c629f9c4d603a0c9de3555aada"
13:44:32 INFO - }
13:44:32 INFO - }
13:44:32 INFO - Found installer url https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
13:44:32 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/test_packages.json.
13:44:32 INFO - Running post-action listener: _resource_record_post_action
13:44:32 INFO - #####
13:44:32 INFO - ##### Running download-and-extract step.
13:44:32 INFO - #####
13:44:32 INFO - Running pre-action listener: _resource_record_pre_action
13:44:32 INFO - Running main action method: download_and_extract
13:44:32 INFO - mkdir: C:\slave\test\build\tests
13:44:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:44:32 INFO - https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
13:44:32 INFO - trying https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/test_packages.json
13:44:32 INFO - Downloading https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
13:44:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
13:44:32 INFO - Downloaded 1221 bytes.
13:44:32 INFO - Reading from file C:\slave\test\build\test_packages.json
13:44:32 INFO - Using the following test package requirements:
13:44:32 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
13:44:32 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:44:32 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
13:44:32 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:44:32 INFO - u'jsshell-win32.zip'],
13:44:32 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:44:32 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
13:44:32 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
13:44:32 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:44:32 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
13:44:32 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:44:32 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
13:44:32 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:44:32 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
13:44:32 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
13:44:32 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:44:32 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
13:44:32 INFO - Downloading packages: [u'firefox-45.0a1.en-US.win32.common.tests.zip', u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
13:44:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:44:32 INFO - https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
13:44:32 INFO - trying https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
13:44:32 INFO - Downloading https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip
13:44:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip'}, attempt #1
13:44:34 INFO - Downloaded 19454351 bytes.
13:44:34 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
13:44:34 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
13:44:34 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
13:44:35 INFO - caution: filename not matched: web-platform/*
13:44:35 INFO - Return code: 11
13:44:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:44:35 INFO - https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
13:44:35 INFO - trying https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
13:44:35 INFO - Downloading https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip
13:44:35 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip'}, attempt #1
13:44:39 INFO - Downloaded 30985383 bytes.
13:44:39 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
13:44:39 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
13:44:39 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
13:45:09 INFO - caution: filename not matched: bin/*
13:45:09 INFO - caution: filename not matched: config/*
13:45:09 INFO - caution: filename not matched: mozbase/*
13:45:09 INFO - caution: filename not matched: marionette/*
13:45:09 INFO - Return code: 11
13:45:09 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')]}
13:45:09 INFO - https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
13:45:09 INFO - trying https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
13:45:09 INFO - Downloading https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
13:45:09 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip'}, attempt #1
13:45:14 INFO - Downloaded 66075957 bytes.
13:45:14 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
13:45:14 INFO - mkdir: C:\slave\test\properties
13:45:14 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
13:45:14 INFO - Writing to file C:\slave\test\properties\build_url
13:45:14 INFO - Contents:
13:45:14 INFO - build_url:https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
13:45:14 INFO - mkdir: C:\slave\test\build\symbols
13:45:14 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')]}
13:45:14 INFO - https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
13:45:14 INFO - trying https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:45:14 INFO - Downloading https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:45:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'}, attempt #1
13:45:18 INFO - Downloaded 52848034 bytes.
13:45:18 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:45:18 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
13:45:18 INFO - Writing to file C:\slave\test\properties\symbols_url
13:45:18 INFO - Contents:
13:45:18 INFO - symbols_url:https://queue.taskcluster.net/v1/task/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:45:18 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
13:45:18 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:45:25 INFO - Return code: 0
13:45:25 INFO - Running post-action listener: _resource_record_post_action
13:45:25 INFO - Running post-action listener: set_extra_try_arguments
13:45:25 INFO - #####
13:45:25 INFO - ##### Running create-virtualenv step.
13:45:25 INFO - #####
13:45:25 INFO - Running pre-action listener: _pre_create_virtualenv
13:45:25 INFO - Running pre-action listener: _resource_record_pre_action
13:45:25 INFO - Running main action method: create_virtualenv
13:45:25 INFO - Creating virtualenv C:\slave\test\build\venv
13:45:25 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
13:45:25 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
13:45:27 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
13:45:29 INFO - Installing distribute......................................................................................................................................................................................done.
13:45:29 INFO - Return code: 0
13:45:29 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
13:45:29 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')]}
13:45:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:45:29 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')]}
13:45:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:45:29 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 0x00E5C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E1A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DE7458>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, '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 0x00C5AC80>, '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-059', 'USERDOMAIN': 'T-XP32-IX-059', '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-059', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-059', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\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-059'}}, attempt #1
13:45:29 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
13:45:29 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
13:45:29 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:45:29 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\Application Data',
13:45:29 INFO - 'CLIENTNAME': 'Console',
13:45:29 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:45:29 INFO - 'COMPUTERNAME': 'T-XP32-IX-059',
13:45:29 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:45:29 INFO - 'DCLOCATION': 'SCL3',
13:45:29 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:45:29 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:45:29 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:45:29 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:45:29 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:45:29 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:45:29 INFO - 'HOMEDRIVE': 'C:',
13:45:29 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:29 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:45:29 INFO - 'KTS_VERSION': '1.19c',
13:45:29 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:45:29 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-059',
13:45:29 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:45:29 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:45:29 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:45:29 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:45:29 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:45:29 INFO - 'MOZ_AIRBAG': '1',
13:45:29 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:45:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:45:29 INFO - 'MOZ_MSVCVERSION': '8',
13:45:29 INFO - 'MOZ_NO_REMOTE': '1',
13:45:29 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:45:29 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:45:29 INFO - 'NO_EM_RESTART': '1',
13:45:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:45:29 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:45:29 INFO - 'OS': 'Windows_NT',
13:45:29 INFO - 'OURDRIVE': 'C:',
13:45:29 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',
13:45:29 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:45:29 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:45:29 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:45:29 INFO - 'PROCESSOR_LEVEL': '6',
13:45:29 INFO - 'PROCESSOR_REVISION': '1e05',
13:45:29 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:45:29 INFO - 'PROMPT': '$P$G',
13:45:29 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:45:29 INFO - 'PWD': 'C:\\slave\\test',
13:45:29 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:45:29 INFO - 'SESSIONNAME': 'Console',
13:45:29 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:45:29 INFO - 'SYSTEMDRIVE': 'C:',
13:45:29 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:45:29 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:29 INFO - 'TEST1': 'testie',
13:45:29 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:29 INFO - 'USERDOMAIN': 'T-XP32-IX-059',
13:45:29 INFO - 'USERNAME': 'cltbld',
13:45:29 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:29 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:45:29 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:45:29 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:45:29 INFO - 'WINDIR': 'C:\\WINDOWS',
13:45:29 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:45:30 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:45:30 INFO - Downloading/unpacking psutil>=0.7.1
13:45:30 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
13:45:30 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
13:45:30 INFO - Running setup.py egg_info for package psutil
13:45:30 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
13:45:30 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
13:45:30 INFO - Installing collected packages: psutil
13:45:30 INFO - Running setup.py install for psutil
13:45:30 INFO - building 'psutil._psutil_windows' extension
13:45:30 INFO - error: Unable to find vcvarsall.bat
13:45:30 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-ysungo-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
13:45:30 INFO - running install
13:45:30 INFO - running build
13:45:30 INFO - running build_py
13:45:30 INFO - creating build
13:45:30 INFO - creating build\lib.win32-2.7
13:45:30 INFO - creating build\lib.win32-2.7\psutil
13:45:30 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
13:45:30 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
13:45:30 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
13:45:30 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
13:45:30 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
13:45:30 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
13:45:30 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
13:45:30 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
13:45:30 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
13:45:30 INFO - running build_ext
13:45:30 INFO - building 'psutil._psutil_windows' extension
13:45:30 INFO - error: Unable to find vcvarsall.bat
13:45:30 INFO - ----------------------------------------
13:45:30 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-ysungo-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
13:45:30 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-059\Application Data\pip\pip.log
13:45:30 WARNING - Return code: 1
13:45:30 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!
13:45:30 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
13:45:30 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')]}
13:45:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:45:30 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')]}
13:45:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:45:30 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 0x00E5C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E1A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DE7458>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, '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 0x00C5AC80>, '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-059', 'USERDOMAIN': 'T-XP32-IX-059', '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-059', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-059', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\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-059'}}, attempt #1
13:45:30 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
13:45:30 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
13:45:30 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:45:30 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\Application Data',
13:45:30 INFO - 'CLIENTNAME': 'Console',
13:45:30 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:45:30 INFO - 'COMPUTERNAME': 'T-XP32-IX-059',
13:45:30 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:45:30 INFO - 'DCLOCATION': 'SCL3',
13:45:30 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:45:30 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:45:30 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:45:30 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:45:30 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:45:30 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:45:30 INFO - 'HOMEDRIVE': 'C:',
13:45:30 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:30 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:45:30 INFO - 'KTS_VERSION': '1.19c',
13:45:30 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:45:30 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-059',
13:45:30 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:45:30 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:45:30 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:45:30 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:45:30 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:45:30 INFO - 'MOZ_AIRBAG': '1',
13:45:30 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:45:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:45:30 INFO - 'MOZ_MSVCVERSION': '8',
13:45:30 INFO - 'MOZ_NO_REMOTE': '1',
13:45:30 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:45:30 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:45:30 INFO - 'NO_EM_RESTART': '1',
13:45:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:45:30 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:45:30 INFO - 'OS': 'Windows_NT',
13:45:30 INFO - 'OURDRIVE': 'C:',
13:45:30 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',
13:45:30 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:45:30 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:45:30 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:45:30 INFO - 'PROCESSOR_LEVEL': '6',
13:45:30 INFO - 'PROCESSOR_REVISION': '1e05',
13:45:30 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:45:30 INFO - 'PROMPT': '$P$G',
13:45:30 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:45:30 INFO - 'PWD': 'C:\\slave\\test',
13:45:30 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:45:30 INFO - 'SESSIONNAME': 'Console',
13:45:30 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:45:30 INFO - 'SYSTEMDRIVE': 'C:',
13:45:30 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:45:30 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:30 INFO - 'TEST1': 'testie',
13:45:30 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:30 INFO - 'USERDOMAIN': 'T-XP32-IX-059',
13:45:30 INFO - 'USERNAME': 'cltbld',
13:45:30 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:30 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:45:30 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:45:30 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:45:30 INFO - 'WINDIR': 'C:\\WINDOWS',
13:45:30 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:45:32 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:45:32 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
13:45:32 INFO - Downloading mozsystemmonitor-0.0.tar.gz
13:45:32 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
13:45:32 INFO - Running setup.py egg_info for package mozsystemmonitor
13:45:32 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
13:45:32 INFO - Running setup.py egg_info for package psutil
13:45:32 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
13:45:32 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
13:45:32 INFO - Installing collected packages: mozsystemmonitor, psutil
13:45:32 INFO - Running setup.py install for mozsystemmonitor
13:45:32 INFO - Running setup.py install for psutil
13:45:32 INFO - building 'psutil._psutil_windows' extension
13:45:32 INFO - error: Unable to find vcvarsall.bat
13:45:32 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-3gtq9o-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
13:45:32 INFO - running install
13:45:32 INFO - running build
13:45:32 INFO - running build_py
13:45:32 INFO - running build_ext
13:45:32 INFO - building 'psutil._psutil_windows' extension
13:45:32 INFO - error: Unable to find vcvarsall.bat
13:45:32 INFO - ----------------------------------------
13:45:32 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-3gtq9o-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
13:45:32 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-059\Application Data\pip\pip.log
13:45:32 WARNING - Return code: 1
13:45:32 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!
13:45:32 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
13:45:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:45:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:45:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:45:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:45:32 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 0x00E5C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E1A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DE7458>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, '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 0x00C5AC80>, '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-059', 'USERDOMAIN': 'T-XP32-IX-059', '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-059', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-059', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\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-059'}}, attempt #1
13:45:32 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
13:45:32 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
13:45:32 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:45:32 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\Application Data',
13:45:32 INFO - 'CLIENTNAME': 'Console',
13:45:32 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:45:32 INFO - 'COMPUTERNAME': 'T-XP32-IX-059',
13:45:32 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:45:32 INFO - 'DCLOCATION': 'SCL3',
13:45:32 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:45:32 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:45:32 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:45:32 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:45:32 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:45:32 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:45:32 INFO - 'HOMEDRIVE': 'C:',
13:45:32 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:32 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:45:32 INFO - 'KTS_VERSION': '1.19c',
13:45:32 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:45:32 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-059',
13:45:32 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:45:32 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:45:32 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:45:32 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:45:32 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:45:32 INFO - 'MOZ_AIRBAG': '1',
13:45:32 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:45:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:45:32 INFO - 'MOZ_MSVCVERSION': '8',
13:45:32 INFO - 'MOZ_NO_REMOTE': '1',
13:45:32 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:45:32 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:45:32 INFO - 'NO_EM_RESTART': '1',
13:45:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:45:32 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:45:32 INFO - 'OS': 'Windows_NT',
13:45:32 INFO - 'OURDRIVE': 'C:',
13:45:32 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',
13:45:32 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:45:32 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:45:32 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:45:32 INFO - 'PROCESSOR_LEVEL': '6',
13:45:32 INFO - 'PROCESSOR_REVISION': '1e05',
13:45:32 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:45:32 INFO - 'PROMPT': '$P$G',
13:45:32 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:45:32 INFO - 'PWD': 'C:\\slave\\test',
13:45:32 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:45:32 INFO - 'SESSIONNAME': 'Console',
13:45:32 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:45:32 INFO - 'SYSTEMDRIVE': 'C:',
13:45:32 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:45:32 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:32 INFO - 'TEST1': 'testie',
13:45:32 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:32 INFO - 'USERDOMAIN': 'T-XP32-IX-059',
13:45:32 INFO - 'USERNAME': 'cltbld',
13:45:32 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:32 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:45:32 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:45:32 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:45:32 INFO - 'WINDIR': 'C:\\WINDOWS',
13:45:32 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:45:33 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:45:33 INFO - Downloading/unpacking blobuploader==1.2.4
13:45:33 INFO - Downloading blobuploader-1.2.4.tar.gz
13:45:33 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
13:45:33 INFO - Running setup.py egg_info for package blobuploader
13:45:33 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
13:45:35 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
13:45:35 INFO - Running setup.py egg_info for package requests
13:45:35 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
13:45:35 INFO - Downloading docopt-0.6.1.tar.gz
13:45:35 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
13:45:35 INFO - Running setup.py egg_info for package docopt
13:45:35 INFO - Installing collected packages: blobuploader, docopt, requests
13:45:35 INFO - Running setup.py install for blobuploader
13:45:35 INFO - Running setup.py install for docopt
13:45:35 INFO - Running setup.py install for requests
13:45:35 INFO - Successfully installed blobuploader docopt requests
13:45:35 INFO - Cleaning up...
13:45:35 INFO - Return code: 0
13:45:35 INFO - Installing None into virtualenv C:\slave\test\build\venv
13:45:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:45:35 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:45:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:45:35 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:45:35 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 0x00E5C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E1A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DE7458>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, '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 0x00C5AC80>, '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-059', 'USERDOMAIN': 'T-XP32-IX-059', '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-059', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-059', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\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-059'}}, attempt #1
13:45:35 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
13:45:35 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
13:45:35 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:45:35 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\Application Data',
13:45:35 INFO - 'CLIENTNAME': 'Console',
13:45:35 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:45:35 INFO - 'COMPUTERNAME': 'T-XP32-IX-059',
13:45:35 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:45:35 INFO - 'DCLOCATION': 'SCL3',
13:45:35 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:45:35 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:45:35 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:45:35 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:45:35 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:45:35 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:45:35 INFO - 'HOMEDRIVE': 'C:',
13:45:35 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:35 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:45:35 INFO - 'KTS_VERSION': '1.19c',
13:45:35 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:45:35 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-059',
13:45:35 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:45:35 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:45:35 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:45:35 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:45:35 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:45:35 INFO - 'MOZ_AIRBAG': '1',
13:45:35 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:45:35 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:45:35 INFO - 'MOZ_MSVCVERSION': '8',
13:45:35 INFO - 'MOZ_NO_REMOTE': '1',
13:45:35 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:45:35 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:45:35 INFO - 'NO_EM_RESTART': '1',
13:45:35 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:45:35 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:45:35 INFO - 'OS': 'Windows_NT',
13:45:35 INFO - 'OURDRIVE': 'C:',
13:45:35 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',
13:45:35 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:45:35 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:45:35 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:45:35 INFO - 'PROCESSOR_LEVEL': '6',
13:45:35 INFO - 'PROCESSOR_REVISION': '1e05',
13:45:35 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:45:35 INFO - 'PROMPT': '$P$G',
13:45:35 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:45:35 INFO - 'PWD': 'C:\\slave\\test',
13:45:35 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:45:35 INFO - 'SESSIONNAME': 'Console',
13:45:35 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:45:35 INFO - 'SYSTEMDRIVE': 'C:',
13:45:35 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:45:35 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:35 INFO - 'TEST1': 'testie',
13:45:35 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:35 INFO - 'USERDOMAIN': 'T-XP32-IX-059',
13:45:35 INFO - 'USERNAME': 'cltbld',
13:45:35 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:35 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:45:35 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:45:35 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:45:35 INFO - 'WINDIR': 'C:\\WINDOWS',
13:45:35 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:45:40 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
13:45:40 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
13:45:40 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
13:45:40 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
13:45:40 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
13:45:40 INFO - Unpacking c:\slave\test\build\tests\marionette
13:45:40 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
13:45:40 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:45:40 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
13:45:48 INFO - Running setup.py install for browsermob-proxy
13:45:48 INFO - Running setup.py install for manifestparser
13:45:48 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Running setup.py install for marionette-client
13:45:48 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:45:48 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Running setup.py install for marionette-driver
13:45:48 INFO - Running setup.py install for marionette-transport
13:45:48 INFO - Running setup.py install for mozcrash
13:45:48 INFO - Running setup.py install for mozdebug
13:45:48 INFO - Running setup.py install for mozdevice
13:45:48 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Running setup.py install for mozfile
13:45:48 INFO - Running setup.py install for mozhttpd
13:45:48 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Running setup.py install for mozinfo
13:45:48 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Running setup.py install for mozInstall
13:45:48 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Running setup.py install for mozleak
13:45:48 INFO - Running setup.py install for mozlog
13:45:48 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Running setup.py install for moznetwork
13:45:48 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Running setup.py install for mozprocess
13:45:48 INFO - Running setup.py install for mozprofile
13:45:48 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
13:45:48 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
13:45:49 INFO - Running setup.py install for mozrunner
13:45:49 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
13:45:49 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
13:45:49 INFO - Running setup.py install for mozscreenshot
13:45:49 INFO - Running setup.py install for moztest
13:45:49 INFO - Running setup.py install for mozversion
13:45:49 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
13:45:49 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
13:45:49 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
13:45:49 INFO - Cleaning up...
13:45:49 INFO - Return code: 0
13:45:49 INFO - Installing None into virtualenv C:\slave\test\build\venv
13:45:49 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')]}
13:45:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:45:49 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')]}
13:45:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:45:49 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 0x00E5C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E1A2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DE7458>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C14218>, '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 0x00C5AC80>, '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-059', 'USERDOMAIN': 'T-XP32-IX-059', '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-059', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-059', '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', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\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-059'}}, attempt #1
13:45:49 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
13:45:49 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
13:45:49 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:45:49 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\Application Data',
13:45:49 INFO - 'CLIENTNAME': 'Console',
13:45:49 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:45:49 INFO - 'COMPUTERNAME': 'T-XP32-IX-059',
13:45:49 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:45:49 INFO - 'DCLOCATION': 'SCL3',
13:45:49 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:45:49 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:45:49 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:45:49 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:45:49 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:45:49 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:45:49 INFO - 'HOMEDRIVE': 'C:',
13:45:49 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:49 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:45:49 INFO - 'KTS_VERSION': '1.19c',
13:45:49 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:45:49 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-059',
13:45:49 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:45:49 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:45:49 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:45:49 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:45:49 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:45:49 INFO - 'MOZ_AIRBAG': '1',
13:45:49 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:45:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:45:49 INFO - 'MOZ_MSVCVERSION': '8',
13:45:49 INFO - 'MOZ_NO_REMOTE': '1',
13:45:49 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:45:49 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:45:49 INFO - 'NO_EM_RESTART': '1',
13:45:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:45:49 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:45:49 INFO - 'OS': 'Windows_NT',
13:45:49 INFO - 'OURDRIVE': 'C:',
13:45:49 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',
13:45:49 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:45:49 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:45:49 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:45:49 INFO - 'PROCESSOR_LEVEL': '6',
13:45:49 INFO - 'PROCESSOR_REVISION': '1e05',
13:45:49 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:45:49 INFO - 'PROMPT': '$P$G',
13:45:49 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:45:49 INFO - 'PWD': 'C:\\slave\\test',
13:45:49 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:45:49 INFO - 'SESSIONNAME': 'Console',
13:45:49 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:45:49 INFO - 'SYSTEMDRIVE': 'C:',
13:45:49 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:45:49 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:49 INFO - 'TEST1': 'testie',
13:45:49 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:45:49 INFO - 'USERDOMAIN': 'T-XP32-IX-059',
13:45:49 INFO - 'USERNAME': 'cltbld',
13:45:49 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:45:49 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:45:49 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:45:49 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:45:49 INFO - 'WINDIR': 'C:\\WINDOWS',
13:45:49 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:45:55 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
13:45:55 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
13:45:55 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
13:45:55 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
13:45:55 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
13:45:55 INFO - Unpacking c:\slave\test\build\tests\marionette
13:45:55 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
13:45:55 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:45:55 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
13:46:01 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))
13:46:01 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))
13:46:01 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))
13:46:01 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))
13:46:01 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
13:46:01 INFO - Downloading blessings-1.5.1.tar.gz
13:46:01 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
13:46:01 INFO - Running setup.py egg_info for package blessings
13:46:01 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 4))
13:46:01 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
13:46:01 INFO - Running setup.py install for blessings
13:46:01 INFO - Running setup.py install for browsermob-proxy
13:46:01 INFO - Running setup.py install for manifestparser
13:46:01 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Running setup.py install for marionette-client
13:46:01 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:46:01 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Running setup.py install for marionette-driver
13:46:01 INFO - Running setup.py install for marionette-transport
13:46:01 INFO - Running setup.py install for mozcrash
13:46:01 INFO - Running setup.py install for mozdebug
13:46:01 INFO - Running setup.py install for mozdevice
13:46:01 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Running setup.py install for mozhttpd
13:46:01 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Running setup.py install for mozInstall
13:46:01 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Running setup.py install for mozleak
13:46:01 INFO - Running setup.py install for mozprofile
13:46:01 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
13:46:01 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
13:46:02 INFO - Running setup.py install for mozrunner
13:46:02 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
13:46:02 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
13:46:02 INFO - Running setup.py install for mozscreenshot
13:46:02 INFO - Running setup.py install for moztest
13:46:02 INFO - Running setup.py install for mozversion
13:46:02 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
13:46:02 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
13:46:02 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
13:46:02 INFO - Cleaning up...
13:46:02 INFO - Return code: 0
13:46:02 INFO - Done creating virtualenv C:\slave\test\build\venv.
13:46:02 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
13:46:02 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
13:46:02 INFO - Reading from file tmpfile_stdout
13:46:02 INFO - Using _rmtree_windows ...
13:46:02 INFO - Using _rmtree_windows ...
13:46:02 INFO - Current package versions:
13:46:02 INFO - blessings == 1.5.1
13:46:02 INFO - blobuploader == 1.2.4
13:46:02 INFO - browsermob-proxy == 0.6.0
13:46:02 INFO - distribute == 0.6.14
13:46:02 INFO - docopt == 0.6.1
13:46:02 INFO - manifestparser == 1.1
13:46:02 INFO - marionette-client == 2.0.0
13:46:02 INFO - marionette-driver == 1.1.1
13:46:02 INFO - marionette-transport == 1.0.0
13:46:02 INFO - mozInstall == 1.12
13:46:02 INFO - mozcrash == 0.16
13:46:02 INFO - mozdebug == 0.1
13:46:02 INFO - mozdevice == 0.47
13:46:02 INFO - mozfile == 1.2
13:46:02 INFO - mozhttpd == 0.7
13:46:02 INFO - mozinfo == 0.9
13:46:02 INFO - mozleak == 0.1
13:46:02 INFO - mozlog == 3.1
13:46:02 INFO - moznetwork == 0.27
13:46:02 INFO - mozprocess == 0.22
13:46:02 INFO - mozprofile == 0.27
13:46:02 INFO - mozrunner == 6.11
13:46:02 INFO - mozscreenshot == 0.1
13:46:02 INFO - mozsystemmonitor == 0.0
13:46:02 INFO - moztest == 0.7
13:46:02 INFO - mozversion == 1.4
13:46:02 INFO - requests == 1.2.3
13:46:02 INFO - Running post-action listener: _resource_record_post_action
13:46:02 INFO - Running post-action listener: _start_resource_monitoring
13:46:02 INFO - Starting resource monitoring.
13:46:02 INFO - #####
13:46:02 INFO - ##### Running pull step.
13:46:02 INFO - #####
13:46:02 INFO - Running pre-action listener: _resource_record_pre_action
13:46:02 INFO - Running main action method: pull
13:46:02 INFO - Pull has nothing to do!
13:46:02 INFO - Running post-action listener: _resource_record_post_action
13:46:02 INFO - #####
13:46:02 INFO - ##### Running install step.
13:46:02 INFO - #####
13:46:02 INFO - Running pre-action listener: _resource_record_pre_action
13:46:02 INFO - Running main action method: install
13:46:02 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
13:46:02 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
13:46:03 INFO - Reading from file tmpfile_stdout
13:46:03 INFO - Using _rmtree_windows ...
13:46:03 INFO - Using _rmtree_windows ...
13:46:03 INFO - Detecting whether we're running mozinstall >=1.0...
13:46:03 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
13:46:03 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
13:46:03 INFO - Reading from file tmpfile_stdout
13:46:03 INFO - Output received:
13:46:03 INFO - Usage: mozinstall-script.py [options] installer
13:46:03 INFO - Options:
13:46:03 INFO - -h, --help show this help message and exit
13:46:03 INFO - -d DEST, --destination=DEST
13:46:03 INFO - Directory to install application into. [default:
13:46:03 INFO - "C:\slave\test"]
13:46:03 INFO - --app=APP Application being installed. [default: firefox]
13:46:03 INFO - Using _rmtree_windows ...
13:46:03 INFO - Using _rmtree_windows ...
13:46:03 INFO - mkdir: C:\slave\test\build\application
13:46:03 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
13:46:03 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-45.0a1.en-US.win32.zip --destination C:\slave\test\build\application
13:46:06 INFO - Reading from file tmpfile_stdout
13:46:06 INFO - Output received:
13:46:06 INFO - C:\slave\test\build\application\firefox\firefox.exe
13:46:06 INFO - Using _rmtree_windows ...
13:46:06 INFO - Using _rmtree_windows ...
13:46:06 INFO - Running post-action listener: _resource_record_post_action
13:46:06 INFO - #####
13:46:06 INFO - ##### Running run-tests step.
13:46:06 INFO - #####
13:46:06 INFO - Running pre-action listener: _resource_record_pre_action
13:46:06 INFO - Running main action method: run_tests
13:46:06 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
13:46:06 INFO - minidump filename unknown. determining based upon platform and arch
13:46:06 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
13:46:06 INFO - grabbing minidump binary from tooltool
13:46:06 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')]}
13:46:06 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 0x00C14218>, '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 0x00C5AC80>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00A4CE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
13:46:06 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
13:46:06 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
13:46:06 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
13:46:09 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpc48hcb
13:46:09 INFO - INFO - File integrity verified, renaming tmpc48hcb to win32-minidump_stackwalk.exe
13:46:09 INFO - Return code: 0
13:46:09 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
13:46:09 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
13:46:09 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/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.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
13:46:09 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/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.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
13:46:09 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
13:46:09 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059\\Application Data',
13:46:09 INFO - 'CLIENTNAME': 'Console',
13:46:09 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:46:09 INFO - 'COMPUTERNAME': 'T-XP32-IX-059',
13:46:09 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
13:46:09 INFO - 'DCLOCATION': 'SCL3',
13:46:09 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:46:09 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:46:09 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:46:09 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:46:09 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:46:09 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:46:09 INFO - 'HOMEDRIVE': 'C:',
13:46:09 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:46:09 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:46:09 INFO - 'KTS_VERSION': '1.19c',
13:46:09 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:46:09 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-059',
13:46:09 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
13:46:09 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:46:09 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:46:09 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:46:09 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:46:09 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:46:09 INFO - 'MOZ_AIRBAG': '1',
13:46:09 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:46:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:46:09 INFO - 'MOZ_MSVCVERSION': '8',
13:46:09 INFO - 'MOZ_NO_REMOTE': '1',
13:46:09 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:46:09 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:46:09 INFO - 'NO_EM_RESTART': '1',
13:46:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:46:09 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:46:09 INFO - 'OS': 'Windows_NT',
13:46:09 INFO - 'OURDRIVE': 'C:',
13:46:09 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',
13:46:09 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
13:46:09 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:46:09 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:46:09 INFO - 'PROCESSOR_LEVEL': '6',
13:46:09 INFO - 'PROCESSOR_REVISION': '1e05',
13:46:09 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:46:09 INFO - 'PROMPT': '$P$G',
13:46:09 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:46:09 INFO - 'PWD': 'C:\\slave\\test',
13:46:09 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:46:09 INFO - 'SESSIONNAME': 'Console',
13:46:09 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:46:09 INFO - 'SYSTEMDRIVE': 'C:',
13:46:09 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
13:46:09 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:46:09 INFO - 'TEST1': 'testie',
13:46:09 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
13:46:09 INFO - 'USERDOMAIN': 'T-XP32-IX-059',
13:46:09 INFO - 'USERNAME': 'cltbld',
13:46:09 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-059',
13:46:09 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:46:09 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:46:09 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:46:09 INFO - 'WINDIR': 'C:\\WINDOWS',
13:46:09 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:46:09 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/6bLe1l8wTn2MHzAhn_C6IQ/artifacts/public/build/firefox-45.0a1.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
13:46:14 INFO - Using 1 client processes
13:46:17 INFO - SUITE-START | Running 827 tests
13:46:17 INFO - Running testharness tests
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 16ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:17 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:46:17 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 15ms
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 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
13:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:46:17 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
13:46:17 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
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
13:46:18 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
13:46:18 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
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
13:46:18 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 16ms
13:46:18 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
13:46:18 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
13:46:18 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
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:46:18 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
13:46:18 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
13:46:18 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
13:46:18 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
13:46:18 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
13:46:18 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
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:46:18 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
13:46:18 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
13:46:18 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
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 15ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 16ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 15ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:46:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:46:18 INFO - Setting up ssl
13:46:18 INFO - PROCESS | certutil |
13:46:18 INFO - PROCESS | certutil |
13:46:18 INFO - PROCESS | certutil |
13:46:18 INFO - Certificate Nickname Trust Attributes
13:46:18 INFO - SSL,S/MIME,JAR/XPI
13:46:18 INFO -
13:46:18 INFO - web-platform-tests CT,,
13:46:18 INFO -
13:46:18 INFO - Starting runner
13:46:20 INFO - PROCESS | 1120 | [1120] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/StartupCache.cpp, line 228
13:46:20 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
13:46:21 INFO - PROCESS | 1120 | [1120] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
13:46:21 INFO - PROCESS | 1120 | 1448574381760 Marionette INFO Marionette enabled via build flag and pref
13:46:21 INFO - PROCESS | 1120 | ++DOCSHELL 0FAA1C00 == 1 [pid = 1120] [id = 1]
13:46:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 1 (0FAA2000) [pid = 1120] [serial = 1] [outer = 00000000]
13:46:21 INFO - PROCESS | 1120 | [1120] WARNING: Dwm composition not available, falling back to software vsync: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2948
13:46:21 INFO - PROCESS | 1120 | [1120] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
13:46:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 2 (0FAA6400) [pid = 1120] [serial = 2] [outer = 0FAA2000]
13:46:21 INFO - PROCESS | 1120 | ++DOCSHELL 0FC20400 == 2 [pid = 1120] [id = 2]
13:46:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 3 (0FC20800) [pid = 1120] [serial = 3] [outer = 00000000]
13:46:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 4 (0FC21400) [pid = 1120] [serial = 4] [outer = 0FC20800]
13:46:22 INFO - PROCESS | 1120 | 1448574382255 Marionette INFO Listening on port 2828
13:46:22 INFO - PROCESS | 1120 | [1120] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
13:46:22 INFO - PROCESS | 1120 | 1448574382870 Marionette INFO Marionette enabled via command-line flag
13:46:22 INFO - PROCESS | 1120 | ++DOCSHELL 12171800 == 3 [pid = 1120] [id = 3]
13:46:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 5 (12171C00) [pid = 1120] [serial = 5] [outer = 00000000]
13:46:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 6 (12172800) [pid = 1120] [serial = 6] [outer = 12171C00]
13:46:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 7 (125D9000) [pid = 1120] [serial = 7] [outer = 0FC20800]
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:46:23 INFO - PROCESS | 1120 | 1448574383019 Marionette INFO Accepted connection conn0 from 127.0.0.1:1763
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: Failed to load WMF DLLs: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 169
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:46:23 INFO - PROCESS | 1120 | 1448574383158 Marionette INFO Closed connection conn0
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:46:23 INFO - PROCESS | 1120 | 1448574383166 Marionette INFO Accepted connection conn1 from 127.0.0.1:1764
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:46:23 INFO - PROCESS | 1120 | 1448574383224 Marionette INFO Accepted connection conn2 from 127.0.0.1:1765
13:46:23 INFO - PROCESS | 1120 | ++DOCSHELL 0E8F1800 == 4 [pid = 1120] [id = 4]
13:46:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 8 (0E8F2400) [pid = 1120] [serial = 8] [outer = 00000000]
13:46:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 9 (0FC22800) [pid = 1120] [serial = 9] [outer = 0E8F2400]
13:46:23 INFO - PROCESS | 1120 | 1448574383303 Marionette INFO Closed connection conn2
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2981
13:46:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 10 (12EAE800) [pid = 1120] [serial = 10] [outer = 0E8F2400]
13:46:23 INFO - PROCESS | 1120 | 1448574383466 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:46:23 INFO - PROCESS | 1120 | [1120] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:46:23 INFO - PROCESS | 1120 | ++DOCSHELL 0E8FAC00 == 5 [pid = 1120] [id = 5]
13:46:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 11 (0FAA7400) [pid = 1120] [serial = 11] [outer = 00000000]
13:46:23 INFO - PROCESS | 1120 | ++DOCSHELL 12543000 == 6 [pid = 1120] [id = 6]
13:46:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 12 (0E8EFC00) [pid = 1120] [serial = 12] [outer = 00000000]
13:46:24 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
13:46:24 INFO - PROCESS | 1120 | ++DOCSHELL 14565C00 == 7 [pid = 1120] [id = 7]
13:46:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 13 (14566000) [pid = 1120] [serial = 13] [outer = 00000000]
13:46:24 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
13:46:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 14 (14610800) [pid = 1120] [serial = 14] [outer = 14566000]
13:46:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 15 (14727C00) [pid = 1120] [serial = 15] [outer = 0FAA7400]
13:46:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 16 (14729800) [pid = 1120] [serial = 16] [outer = 0E8EFC00]
13:46:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 17 (1472C800) [pid = 1120] [serial = 17] [outer = 14566000]
13:46:24 INFO - PROCESS | 1120 | [1120] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2981
13:46:24 INFO - PROCESS | 1120 | [1120] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
13:46:25 INFO - PROCESS | 1120 | 1448574385150 Marionette INFO loaded listener.js
13:46:25 INFO - PROCESS | 1120 | 1448574385174 Marionette INFO loaded listener.js
13:46:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 18 (15952000) [pid = 1120] [serial = 18] [outer = 14566000]
13:46:25 INFO - PROCESS | 1120 | 1448574385472 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"6ca43612-af94-4965-9579-4f194f36672d","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","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":"20151126121612","device":"desktop","version":"45.0a1"}}}
13:46:25 INFO - PROCESS | 1120 | 1448574385697 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
13:46:25 INFO - PROCESS | 1120 | 1448574385699 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
13:46:25 INFO - PROCESS | 1120 | 1448574385773 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
13:46:25 INFO - PROCESS | 1120 | 1448574385775 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
13:46:25 INFO - PROCESS | 1120 | 1448574385896 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}}
13:46:26 INFO - PROCESS | 1120 | [1120] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
13:46:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 19 (17E35800) [pid = 1120] [serial = 19] [outer = 14566000]
13:46:26 INFO - PROCESS | 1120 | [1120] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
13:46:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:46:26 INFO - PROCESS | 1120 | ++DOCSHELL 12EB1800 == 8 [pid = 1120] [id = 8]
13:46:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 20 (14562800) [pid = 1120] [serial = 20] [outer = 00000000]
13:46:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 21 (17BBBC00) [pid = 1120] [serial = 21] [outer = 14562800]
13:46:26 INFO - PROCESS | 1120 | 1448574386930 Marionette INFO loaded listener.js
13:46:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 22 (17BC0800) [pid = 1120] [serial = 22] [outer = 14562800]
13:46:27 INFO - PROCESS | 1120 | [1120] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6466
13:46:27 INFO - PROCESS | 1120 | ++DOCSHELL 18985C00 == 9 [pid = 1120] [id = 9]
13:46:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 23 (1898AC00) [pid = 1120] [serial = 23] [outer = 00000000]
13:46:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 24 (18A4C400) [pid = 1120] [serial = 24] [outer = 1898AC00]
13:46:27 INFO - PROCESS | 1120 | 1448574387350 Marionette INFO loaded listener.js
13:46:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 25 (18A51400) [pid = 1120] [serial = 25] [outer = 1898AC00]
13:46:27 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
13:46:27 INFO - document served over http requires an http
13:46:27 INFO - sub-resource via fetch-request using the http-csp
13:46:27 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:27 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
13:46:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 859ms
13:46:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:46:27 INFO - PROCESS | 1120 | ++DOCSHELL 18D8DC00 == 10 [pid = 1120] [id = 10]
13:46:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 26 (18D8E000) [pid = 1120] [serial = 26] [outer = 00000000]
13:46:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 27 (1905A000) [pid = 1120] [serial = 27] [outer = 18D8E000]
13:46:27 INFO - PROCESS | 1120 | 1448574387925 Marionette INFO loaded listener.js
13:46:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 28 (19062800) [pid = 1120] [serial = 28] [outer = 18D8E000]
13:46:28 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
13:46:28 INFO - document served over http requires an http
13:46:28 INFO - sub-resource via fetch-request using the http-csp
13:46:28 INFO - delivery method with no-redirect and when
13:46: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"
13:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:28 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
13:46:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 484ms
13:46:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:46:28 INFO - PROCESS | 1120 | ++DOCSHELL 1913BC00 == 11 [pid = 1120] [id = 11]
13:46:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 29 (1913C000) [pid = 1120] [serial = 29] [outer = 00000000]
13:46:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 30 (19146800) [pid = 1120] [serial = 30] [outer = 1913C000]
13:46:28 INFO - PROCESS | 1120 | 1448574388385 Marionette INFO loaded listener.js
13:46:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 31 (1917F000) [pid = 1120] [serial = 31] [outer = 1913C000]
13:46:28 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
13:46:28 INFO - document served over http requires an http
13:46:28 INFO - sub-resource via fetch-request using the http-csp
13:46:28 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:28 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
13:46:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 484ms
13:46:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:46:28 INFO - PROCESS | 1120 | ++DOCSHELL 131E4400 == 12 [pid = 1120] [id = 12]
13:46:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 32 (13D36C00) [pid = 1120] [serial = 32] [outer = 00000000]
13:46:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 33 (13F1FC00) [pid = 1120] [serial = 33] [outer = 13D36C00]
13:46:28 INFO - PROCESS | 1120 | 1448574388884 Marionette INFO loaded listener.js
13:46:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 34 (192BD400) [pid = 1120] [serial = 34] [outer = 13D36C00]
13:46:29 INFO - PROCESS | 1120 | ++DOCSHELL 1958F000 == 13 [pid = 1120] [id = 13]
13:46:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 35 (19590800) [pid = 1120] [serial = 35] [outer = 00000000]
13:46:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 36 (19595000) [pid = 1120] [serial = 36] [outer = 19590800]
13:46:29 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
13:46:29 INFO - document served over http requires an http
13:46:29 INFO - sub-resource via iframe-tag using the http-csp
13:46:29 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:29 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
13:46:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 531ms
13:46:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:46:29 INFO - PROCESS | 1120 | ++DOCSHELL 19591000 == 14 [pid = 1120] [id = 14]
13:46:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 37 (19592400) [pid = 1120] [serial = 37] [outer = 00000000]
13:46:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 38 (195A1000) [pid = 1120] [serial = 38] [outer = 19592400]
13:46:29 INFO - PROCESS | 1120 | 1448574389427 Marionette INFO loaded listener.js
13:46:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 39 (195A8800) [pid = 1120] [serial = 39] [outer = 19592400]
13:46:29 INFO - PROCESS | 1120 | ++DOCSHELL 1978DC00 == 15 [pid = 1120] [id = 15]
13:46:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 40 (1978F400) [pid = 1120] [serial = 40] [outer = 00000000]
13:46:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 41 (19790400) [pid = 1120] [serial = 41] [outer = 1978F400]
13:46:29 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
13:46:29 INFO - document served over http requires an http
13:46:29 INFO - sub-resource via iframe-tag using the http-csp
13:46:29 INFO - delivery method with no-redirect and when
13:46: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"
13:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:29 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
13:46:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 531ms
13:46:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:46:29 INFO - PROCESS | 1120 | ++DOCSHELL 1978E800 == 16 [pid = 1120] [id = 16]
13:46:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 42 (1978F800) [pid = 1120] [serial = 42] [outer = 00000000]
13:46:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 43 (197BAC00) [pid = 1120] [serial = 43] [outer = 1978F800]
13:46:29 INFO - PROCESS | 1120 | 1448574389972 Marionette INFO loaded listener.js
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 44 (197C2800) [pid = 1120] [serial = 44] [outer = 1978F800]
13:46:30 INFO - PROCESS | 1120 | ++DOCSHELL 197C7C00 == 17 [pid = 1120] [id = 17]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 45 (197C8000) [pid = 1120] [serial = 45] [outer = 00000000]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 46 (19B31000) [pid = 1120] [serial = 46] [outer = 197C8000]
13:46:30 INFO - PROCESS | 1120 | ++DOCSHELL 19B32000 == 18 [pid = 1120] [id = 18]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 47 (19B32800) [pid = 1120] [serial = 47] [outer = 00000000]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 48 (19B39800) [pid = 1120] [serial = 48] [outer = 19B32800]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 49 (19B3B000) [pid = 1120] [serial = 49] [outer = 19B32800]
13:46:30 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
13:46:30 INFO - document served over http requires an http
13:46:30 INFO - sub-resource via iframe-tag using the http-csp
13:46:30 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:30 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
13:46:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 531ms
13:46:30 INFO - PROCESS | 1120 | ++DOCSHELL 19B3B800 == 19 [pid = 1120] [id = 19]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 50 (19B49C00) [pid = 1120] [serial = 50] [outer = 00000000]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 51 (19B53C00) [pid = 1120] [serial = 51] [outer = 19B49C00]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 52 (19D4E400) [pid = 1120] [serial = 52] [outer = 19B49C00]
13:46:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:46:30 INFO - PROCESS | 1120 | ++DOCSHELL 19142000 == 20 [pid = 1120] [id = 20]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 53 (19B31400) [pid = 1120] [serial = 53] [outer = 00000000]
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 54 (19D59800) [pid = 1120] [serial = 54] [outer = 19B31400]
13:46:30 INFO - PROCESS | 1120 | 1448574390661 Marionette INFO loaded listener.js
13:46:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 55 (1A346400) [pid = 1120] [serial = 55] [outer = 19B31400]
13:46:30 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
13:46:30 INFO - document served over http requires an http
13:46:30 INFO - sub-resource via script-tag using the http-csp
13:46:30 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:30 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
13:46:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 563ms
13:46:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:46:31 INFO - PROCESS | 1120 | ++DOCSHELL 19E16000 == 21 [pid = 1120] [id = 21]
13:46:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 56 (19E16C00) [pid = 1120] [serial = 56] [outer = 00000000]
13:46:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 57 (19E1F000) [pid = 1120] [serial = 57] [outer = 19E16C00]
13:46:31 INFO - PROCESS | 1120 | 1448574391127 Marionette INFO loaded listener.js
13:46:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 58 (1A34E000) [pid = 1120] [serial = 58] [outer = 19E16C00]
13:46:31 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
13:46:31 INFO - document served over http requires an http
13:46:31 INFO - sub-resource via script-tag using the http-csp
13:46:31 INFO - delivery method with no-redirect and when
13:46: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"
13:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:31 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
13:46:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 422ms
13:46:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:46:31 INFO - PROCESS | 1120 | ++DOCSHELL 1A00CC00 == 22 [pid = 1120] [id = 22]
13:46:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 59 (1A00D000) [pid = 1120] [serial = 59] [outer = 00000000]
13:46:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 60 (1A015000) [pid = 1120] [serial = 60] [outer = 1A00D000]
13:46:31 INFO - PROCESS | 1120 | 1448574391573 Marionette INFO loaded listener.js
13:46:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 61 (1A039C00) [pid = 1120] [serial = 61] [outer = 1A00D000]
13:46:32 INFO - PROCESS | 1120 | --DOCSHELL 0FAA1C00 == 21 [pid = 1120] [id = 1]
13:46:32 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
13:46:32 INFO - document served over http requires an http
13:46:32 INFO - sub-resource via script-tag using the http-csp
13:46:32 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:32 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
13:46:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:46:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:46:32 INFO - PROCESS | 1120 | ++DOCSHELL 0EB75000 == 22 [pid = 1120] [id = 23]
13:46:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 62 (0EB75400) [pid = 1120] [serial = 62] [outer = 00000000]
13:46:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 63 (0F658000) [pid = 1120] [serial = 63] [outer = 0EB75400]
13:46:32 INFO - PROCESS | 1120 | 1448574392685 Marionette INFO loaded listener.js
13:46:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 64 (0FEF5C00) [pid = 1120] [serial = 64] [outer = 0EB75400]
13:46:33 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
13:46:33 INFO - document served over http requires an http
13:46:33 INFO - sub-resource via xhr-request using the http-csp
13:46:33 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:46:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:46:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:33 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
13:46:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
13:46:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:46:33 INFO - PROCESS | 1120 | ++DOCSHELL 1219B400 == 23 [pid = 1120] [id = 24]
13:46:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 65 (1219B800) [pid = 1120] [serial = 65] [outer = 00000000]
13:46:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 66 (122CA000) [pid = 1120] [serial = 66] [outer = 1219B800]
13:46:33 INFO - PROCESS | 1120 | 1448574393455 Marionette INFO loaded listener.js
13:46:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 67 (13F22400) [pid = 1120] [serial = 67] [outer = 1219B800]
13:46:33 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
13:46:33 INFO - document served over http requires an http
13:46:33 INFO - sub-resource via xhr-request using the http-csp
13:46:33 INFO - delivery method with no-redirect and when
13:46: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"
13:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:46:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:46:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:33 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
13:46:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
13:46:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:46:34 INFO - PROCESS | 1120 | ++DOCSHELL 15710000 == 24 [pid = 1120] [id = 25]
13:46:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 68 (15782800) [pid = 1120] [serial = 68] [outer = 00000000]
13:46:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 69 (15957000) [pid = 1120] [serial = 69] [outer = 15782800]
13:46:34 INFO - PROCESS | 1120 | 1448574394220 Marionette INFO loaded listener.js
13:46:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 70 (16592C00) [pid = 1120] [serial = 70] [outer = 15782800]
13:46:34 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
13:46:34 INFO - document served over http requires an http
13:46:34 INFO - sub-resource via xhr-request using the http-csp
13:46:34 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:46:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:46:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:34 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
13:46:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 718ms
13:46:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:46:34 INFO - PROCESS | 1120 | ++DOCSHELL 17BB5000 == 25 [pid = 1120] [id = 26]
13:46:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 71 (17BB7C00) [pid = 1120] [serial = 71] [outer = 00000000]
13:46:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 72 (17E42400) [pid = 1120] [serial = 72] [outer = 17BB7C00]
13:46:34 INFO - PROCESS | 1120 | 1448574394907 Marionette INFO loaded listener.js
13:46:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 73 (18981800) [pid = 1120] [serial = 73] [outer = 17BB7C00]
13:46:35 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
13:46:35 INFO - document served over http requires an https
13:46:35 INFO - sub-resource via fetch-request using the http-csp
13:46:35 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:35 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
13:46:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
13:46:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:46:35 INFO - PROCESS | 1120 | ++DOCSHELL 14899000 == 26 [pid = 1120] [id = 27]
13:46:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 74 (1489AC00) [pid = 1120] [serial = 74] [outer = 00000000]
13:46:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 75 (17E40400) [pid = 1120] [serial = 75] [outer = 1489AC00]
13:46:35 INFO - PROCESS | 1120 | 1448574395775 Marionette INFO loaded listener.js
13:46:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 76 (18988800) [pid = 1120] [serial = 76] [outer = 1489AC00]
13:46:36 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
13:46:36 INFO - document served over http requires an https
13:46:36 INFO - sub-resource via fetch-request using the http-csp
13:46:36 INFO - delivery method with no-redirect and when
13:46: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"
13:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:36 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
13:46:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1328ms
13:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:46:37 INFO - PROCESS | 1120 | ++DOCSHELL 0FD5C000 == 27 [pid = 1120] [id = 28]
13:46:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 77 (0FD5C400) [pid = 1120] [serial = 77] [outer = 00000000]
13:46:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 78 (1159C400) [pid = 1120] [serial = 78] [outer = 0FD5C400]
13:46:37 INFO - PROCESS | 1120 | 1448574397160 Marionette INFO loaded listener.js
13:46:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 79 (1182B800) [pid = 1120] [serial = 79] [outer = 0FD5C400]
13:46:37 INFO - PROCESS | 1120 | --DOCSHELL 197C7C00 == 26 [pid = 1120] [id = 17]
13:46:37 INFO - PROCESS | 1120 | --DOCSHELL 1978DC00 == 25 [pid = 1120] [id = 15]
13:46:37 INFO - PROCESS | 1120 | --DOCSHELL 1958F000 == 24 [pid = 1120] [id = 13]
13:46:37 INFO - PROCESS | 1120 | --DOCSHELL 0E8F1800 == 23 [pid = 1120] [id = 4]
13:46:37 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
13:46:37 INFO - document served over http requires an https
13:46:37 INFO - sub-resource via fetch-request using the http-csp
13:46:37 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:37 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
13:46:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
13:46:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:46:37 INFO - PROCESS | 1120 | ++DOCSHELL 11F92800 == 24 [pid = 1120] [id = 29]
13:46:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 80 (11FC6800) [pid = 1120] [serial = 80] [outer = 00000000]
13:46:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 81 (12197000) [pid = 1120] [serial = 81] [outer = 11FC6800]
13:46:37 INFO - PROCESS | 1120 | 1448574397944 Marionette INFO loaded listener.js
13:46:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 82 (122C9000) [pid = 1120] [serial = 82] [outer = 11FC6800]
13:46:38 INFO - PROCESS | 1120 | ++DOCSHELL 12EAA800 == 25 [pid = 1120] [id = 30]
13:46:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 83 (12EAAC00) [pid = 1120] [serial = 83] [outer = 00000000]
13:46:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 84 (131DC000) [pid = 1120] [serial = 84] [outer = 12EAAC00]
13:46:38 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
13:46:38 INFO - document served over http requires an https
13:46:38 INFO - sub-resource via iframe-tag using the http-csp
13:46:38 INFO - delivery method with keep-origin-redirect and when
13:46:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:38 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
13:46:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
13:46:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:46:38 INFO - PROCESS | 1120 | ++DOCSHELL 12EAB000 == 26 [pid = 1120] [id = 31]
13:46:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 85 (12EAD400) [pid = 1120] [serial = 85] [outer = 00000000]
13:46:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 86 (13FD0C00) [pid = 1120] [serial = 86] [outer = 12EAD400]
13:46:38 INFO - PROCESS | 1120 | 1448574398568 Marionette INFO loaded listener.js
13:46:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 87 (14725400) [pid = 1120] [serial = 87] [outer = 12EAD400]
13:46:38 INFO - PROCESS | 1120 | ++DOCSHELL 14C6B800 == 27 [pid = 1120] [id = 32]
13:46:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 88 (14CA7400) [pid = 1120] [serial = 88] [outer = 00000000]
13:46:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 89 (15519400) [pid = 1120] [serial = 89] [outer = 14CA7400]
13:46:39 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
13:46:39 INFO - document served over http requires an https
13:46:39 INFO - sub-resource via iframe-tag using the http-csp
13:46:39 INFO - delivery method with no-redirect and when
13:46:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:39 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
13:46:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 594ms
13:46:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:46:39 INFO - PROCESS | 1120 | ++DOCSHELL 148EF800 == 28 [pid = 1120] [id = 33]
13:46:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 90 (148EFC00) [pid = 1120] [serial = 90] [outer = 00000000]
13:46:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 91 (15708400) [pid = 1120] [serial = 91] [outer = 148EFC00]
13:46:39 INFO - PROCESS | 1120 | 1448574399162 Marionette INFO loaded listener.js
13:46:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 92 (15929800) [pid = 1120] [serial = 92] [outer = 148EFC00]
13:46:39 INFO - PROCESS | 1120 | ++DOCSHELL 1777C800 == 29 [pid = 1120] [id = 34]
13:46:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 93 (17781800) [pid = 1120] [serial = 93] [outer = 00000000]
13:46:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 94 (17BBD000) [pid = 1120] [serial = 94] [outer = 17781800]
13:46:39 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
13:46:39 INFO - document served over http requires an https
13:46:39 INFO - sub-resource via iframe-tag using the http-csp
13:46:39 INFO - delivery method with swap-origin-redirect and when
13:46:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:39 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
13:46:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 594ms
13:46:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:46:39 INFO - PROCESS | 1120 | ++DOCSHELL 16593C00 == 30 [pid = 1120] [id = 35]
13:46:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 95 (16596000) [pid = 1120] [serial = 95] [outer = 00000000]
13:46:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 96 (17BBCC00) [pid = 1120] [serial = 96] [outer = 16596000]
13:46:39 INFO - PROCESS | 1120 | 1448574399764 Marionette INFO loaded listener.js
13:46:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 97 (18986C00) [pid = 1120] [serial = 97] [outer = 16596000]
13:46:40 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
13:46:40 INFO - document served over http requires an https
13:46:40 INFO - sub-resource via script-tag using the http-csp
13:46:40 INFO - delivery method with keep-origin-redirect and when
13:46:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:40 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
13:46:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 531ms
13:46:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:46:40 INFO - PROCESS | 1120 | ++DOCSHELL 0EB2BC00 == 31 [pid = 1120] [id = 36]
13:46:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 98 (0FA6C400) [pid = 1120] [serial = 98] [outer = 00000000]
13:46:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 99 (1913B800) [pid = 1120] [serial = 99] [outer = 0FA6C400]
13:46:40 INFO - PROCESS | 1120 | 1448574400334 Marionette INFO loaded listener.js
13:46:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 100 (192B6C00) [pid = 1120] [serial = 100] [outer = 0FA6C400]
13:46:40 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
13:46:40 INFO - document served over http requires an https
13:46:40 INFO - sub-resource via script-tag using the http-csp
13:46:40 INFO - delivery method with no-redirect and when
13:46:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:40 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
13:46:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 593ms
13:46:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:46:40 INFO - PROCESS | 1120 | ++DOCSHELL 0FA68000 == 32 [pid = 1120] [id = 37]
13:46:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 101 (13156400) [pid = 1120] [serial = 101] [outer = 00000000]
13:46:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 102 (195A2800) [pid = 1120] [serial = 102] [outer = 13156400]
13:46:40 INFO - PROCESS | 1120 | 1448574400956 Marionette INFO loaded listener.js
13:46:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 103 (1978C400) [pid = 1120] [serial = 103] [outer = 13156400]
13:46:41 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
13:46:41 INFO - document served over http requires an https
13:46:41 INFO - sub-resource via script-tag using the http-csp
13:46:41 INFO - delivery method with swap-origin-redirect and when
13:46:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:41 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
13:46:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 531ms
13:46:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:46:41 INFO - PROCESS | 1120 | ++DOCSHELL 197BDC00 == 33 [pid = 1120] [id = 38]
13:46:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 104 (197C4400) [pid = 1120] [serial = 104] [outer = 00000000]
13:46:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 105 (19B39400) [pid = 1120] [serial = 105] [outer = 197C4400]
13:46:41 INFO - PROCESS | 1120 | 1448574401432 Marionette INFO loaded listener.js
13:46:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 106 (19B4C800) [pid = 1120] [serial = 106] [outer = 197C4400]
13:46:41 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
13:46:41 INFO - document served over http requires an https
13:46:41 INFO - sub-resource via xhr-request using the http-csp
13:46:41 INFO - delivery method with keep-origin-redirect and when
13:46:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:46:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:46:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:41 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
13:46:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 531ms
13:46:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:46:41 INFO - PROCESS | 1120 | ++DOCSHELL 14937800 == 34 [pid = 1120] [id = 39]
13:46:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 107 (14938400) [pid = 1120] [serial = 107] [outer = 00000000]
13:46:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 108 (1493FC00) [pid = 1120] [serial = 108] [outer = 14938400]
13:46:41 INFO - PROCESS | 1120 | 1448574401981 Marionette INFO loaded listener.js
13:46:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 109 (14941800) [pid = 1120] [serial = 109] [outer = 14938400]
13:46:42 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
13:46:42 INFO - document served over http requires an https
13:46:42 INFO - sub-resource via xhr-request using the http-csp
13:46:42 INFO - delivery method with no-redirect and when
13:46:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:46:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:42 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
13:46:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 531ms
13:46:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:46:42 INFO - PROCESS | 1120 | ++DOCSHELL 14939000 == 35 [pid = 1120] [id = 40]
13:46:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 110 (1493C800) [pid = 1120] [serial = 110] [outer = 00000000]
13:46:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 111 (18AA2000) [pid = 1120] [serial = 111] [outer = 1493C800]
13:46:42 INFO - PROCESS | 1120 | 1448574402543 Marionette INFO loaded listener.js
13:46:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 112 (19798400) [pid = 1120] [serial = 112] [outer = 1493C800]
13:46:42 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
13:46:42 INFO - document served over http requires an https
13:46:42 INFO - sub-resource via xhr-request using the http-csp
13:46:42 INFO - delivery method with swap-origin-redirect and when
13:46:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:46:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:42 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
13:46:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
13:46:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:46:43 INFO - PROCESS | 1120 | ++DOCSHELL 18AA7400 == 36 [pid = 1120] [id = 41]
13:46:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 113 (1979E800) [pid = 1120] [serial = 113] [outer = 00000000]
13:46:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 114 (197AB800) [pid = 1120] [serial = 114] [outer = 1979E800]
13:46:43 INFO - PROCESS | 1120 | 1448574403165 Marionette INFO loaded listener.js
13:46:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 115 (19E19400) [pid = 1120] [serial = 115] [outer = 1979E800]
13:46:43 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
13:46:43 INFO - document served over http requires an http
13:46:43 INFO - sub-resource via fetch-request using the http-csp
13:46:43 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:43 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
13:46:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 593ms
13:46:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:46:43 INFO - PROCESS | 1120 | ++DOCSHELL 1894E800 == 37 [pid = 1120] [id = 42]
13:46:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 116 (1894FC00) [pid = 1120] [serial = 116] [outer = 00000000]
13:46:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 117 (18956400) [pid = 1120] [serial = 117] [outer = 1894FC00]
13:46:43 INFO - PROCESS | 1120 | 1448574403768 Marionette INFO loaded listener.js
13:46:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 118 (19D57800) [pid = 1120] [serial = 118] [outer = 1894FC00]
13:46:44 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
13:46:44 INFO - document served over http requires an http
13:46:44 INFO - sub-resource via fetch-request using the http-csp
13:46:44 INFO - delivery method with no-redirect and when
13:46: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"
13:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:44 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
13:46:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 593ms
13:46:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:46:44 INFO - PROCESS | 1120 | ++DOCSHELL 15DCC000 == 38 [pid = 1120] [id = 43]
13:46:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 119 (18955C00) [pid = 1120] [serial = 119] [outer = 00000000]
13:46:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 120 (18DF8000) [pid = 1120] [serial = 120] [outer = 18955C00]
13:46:44 INFO - PROCESS | 1120 | 1448574404351 Marionette INFO loaded listener.js
13:46:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 121 (18DFCC00) [pid = 1120] [serial = 121] [outer = 18955C00]
13:46:44 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
13:46:44 INFO - document served over http requires an http
13:46:44 INFO - sub-resource via fetch-request using the http-csp
13:46:44 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:44 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
13:46:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 594ms
13:46:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:46:44 INFO - PROCESS | 1120 | ++DOCSHELL 18DFD800 == 39 [pid = 1120] [id = 44]
13:46:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 122 (19E1CC00) [pid = 1120] [serial = 122] [outer = 00000000]
13:46:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 123 (1A015400) [pid = 1120] [serial = 123] [outer = 19E1CC00]
13:46:44 INFO - PROCESS | 1120 | 1448574404920 Marionette INFO loaded listener.js
13:46:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 124 (1A042000) [pid = 1120] [serial = 124] [outer = 19E1CC00]
13:46:46 INFO - PROCESS | 1120 | ++DOCSHELL 11821400 == 40 [pid = 1120] [id = 45]
13:46:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 125 (11823C00) [pid = 1120] [serial = 125] [outer = 00000000]
13:46:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 126 (11C98400) [pid = 1120] [serial = 126] [outer = 11823C00]
13:46:46 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
13:46:46 INFO - document served over http requires an http
13:46:46 INFO - sub-resource via iframe-tag using the http-csp
13:46:46 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:46 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
13:46:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1500ms
13:46:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:46:46 INFO - PROCESS | 1120 | ++DOCSHELL 11F06400 == 41 [pid = 1120] [id = 46]
13:46:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 127 (11F06C00) [pid = 1120] [serial = 127] [outer = 00000000]
13:46:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 128 (12172000) [pid = 1120] [serial = 128] [outer = 11F06C00]
13:46:46 INFO - PROCESS | 1120 | 1448574406465 Marionette INFO loaded listener.js
13:46:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 129 (122D0800) [pid = 1120] [serial = 129] [outer = 11F06C00]
13:46:46 INFO - PROCESS | 1120 | ++DOCSHELL 13D40C00 == 42 [pid = 1120] [id = 47]
13:46:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 130 (13D41400) [pid = 1120] [serial = 130] [outer = 00000000]
13:46:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 131 (13FD3800) [pid = 1120] [serial = 131] [outer = 13D41400]
13:46:46 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
13:46:46 INFO - document served over http requires an http
13:46:46 INFO - sub-resource via iframe-tag using the http-csp
13:46:46 INFO - delivery method with no-redirect and when
13:46: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"
13:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:46 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
13:46:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 625ms
13:46:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 130 (0E8F2400) [pid = 1120] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 129 (11FC6800) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 128 (19E16C00) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 127 (148EFC00) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 126 (19B31400) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 125 (14562800) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 124 (1894FC00) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 123 (13D36C00) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 122 (1A00D000) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 121 (0EB75400) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 120 (197C4400) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 119 (16596000) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 118 (1489AC00) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 117 (0FA6C400) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 116 (17781800) [pid = 1120] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 115 (13156400) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 114 (12EAD400) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 113 (1978F800) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 112 (15782800) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 111 (1219B800) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 110 (18D8E000) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 109 (14CA7400) [pid = 1120] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574398861]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 108 (19590800) [pid = 1120] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 107 (1978F400) [pid = 1120] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574389653]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 106 (12EAAC00) [pid = 1120] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 105 (1493C800) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 104 (1913C000) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 103 (197C8000) [pid = 1120] [serial = 45] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 102 (14938400) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 101 (17BB7C00) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 100 (0FD5C400) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 99 (19592400) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 98 (1979E800) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 97 (0FC22800) [pid = 1120] [serial = 9] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 96 (0FC21400) [pid = 1120] [serial = 4] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 95 (18DF8000) [pid = 1120] [serial = 120] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 94 (18955C00) [pid = 1120] [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]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 93 (18956400) [pid = 1120] [serial = 117] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 92 (197AB800) [pid = 1120] [serial = 114] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 91 (18AA2000) [pid = 1120] [serial = 111] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 90 (1493FC00) [pid = 1120] [serial = 108] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 89 (19B39400) [pid = 1120] [serial = 105] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 88 (195A2800) [pid = 1120] [serial = 102] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 87 (1913B800) [pid = 1120] [serial = 99] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 86 (17BBCC00) [pid = 1120] [serial = 96] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 85 (17BBD000) [pid = 1120] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 84 (15708400) [pid = 1120] [serial = 91] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 83 (15519400) [pid = 1120] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574398861]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 82 (13FD0C00) [pid = 1120] [serial = 86] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 81 (131DC000) [pid = 1120] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 80 (12197000) [pid = 1120] [serial = 81] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 79 (1159C400) [pid = 1120] [serial = 78] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 78 (17E40400) [pid = 1120] [serial = 75] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 77 (17E42400) [pid = 1120] [serial = 72] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 76 (15957000) [pid = 1120] [serial = 69] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 75 (122CA000) [pid = 1120] [serial = 66] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 74 (0F658000) [pid = 1120] [serial = 63] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 73 (1472C800) [pid = 1120] [serial = 17] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 72 (14610800) [pid = 1120] [serial = 14] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 71 (19D59800) [pid = 1120] [serial = 54] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 70 (19B31000) [pid = 1120] [serial = 46] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 69 (19B39800) [pid = 1120] [serial = 48] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 68 (19B53C00) [pid = 1120] [serial = 51] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 67 (19790400) [pid = 1120] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574389653]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 66 (197BAC00) [pid = 1120] [serial = 43] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 65 (195A1000) [pid = 1120] [serial = 38] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 64 (19595000) [pid = 1120] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 63 (13F1FC00) [pid = 1120] [serial = 33] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 62 (19146800) [pid = 1120] [serial = 30] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 61 (1905A000) [pid = 1120] [serial = 27] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 60 (18A4C400) [pid = 1120] [serial = 24] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 59 (17BBBC00) [pid = 1120] [serial = 21] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 58 (1A015000) [pid = 1120] [serial = 60] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 57 (19E1F000) [pid = 1120] [serial = 57] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 56 (19798400) [pid = 1120] [serial = 112] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 55 (14941800) [pid = 1120] [serial = 109] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 54 (19B4C800) [pid = 1120] [serial = 106] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 53 (16592C00) [pid = 1120] [serial = 70] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 52 (13F22400) [pid = 1120] [serial = 67] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | --DOMWINDOW == 51 (0FEF5C00) [pid = 1120] [serial = 64] [outer = 00000000] [url = about:blank]
13:46:47 INFO - PROCESS | 1120 | ++DOCSHELL 0E8F2400 == 43 [pid = 1120] [id = 48]
13:46:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 52 (0EB75400) [pid = 1120] [serial = 132] [outer = 00000000]
13:46:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 53 (0FC26C00) [pid = 1120] [serial = 133] [outer = 0EB75400]
13:46:47 INFO - PROCESS | 1120 | 1448574407600 Marionette INFO loaded listener.js
13:46:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 54 (13156400) [pid = 1120] [serial = 134] [outer = 0EB75400]
13:46:47 INFO - PROCESS | 1120 | ++DOCSHELL 13FD1800 == 44 [pid = 1120] [id = 49]
13:46:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 55 (1489D800) [pid = 1120] [serial = 135] [outer = 00000000]
13:46:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 56 (148FC800) [pid = 1120] [serial = 136] [outer = 1489D800]
13:46:47 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
13:46:47 INFO - document served over http requires an http
13:46:47 INFO - sub-resource via iframe-tag using the http-csp
13:46:47 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:47 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
13:46:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
13:46:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:46:48 INFO - PROCESS | 1120 | ++DOCSHELL 13150800 == 45 [pid = 1120] [id = 50]
13:46:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 57 (14562800) [pid = 1120] [serial = 137] [outer = 00000000]
13:46:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 58 (1493E800) [pid = 1120] [serial = 138] [outer = 14562800]
13:46:48 INFO - PROCESS | 1120 | 1448574408199 Marionette INFO loaded listener.js
13:46:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 59 (15012400) [pid = 1120] [serial = 139] [outer = 14562800]
13:46:48 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
13:46:48 INFO - document served over http requires an http
13:46:48 INFO - sub-resource via script-tag using the http-csp
13:46:48 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:48 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
13:46:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 703ms
13:46:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:46:48 INFO - PROCESS | 1120 | ++DOCSHELL 1216EC00 == 46 [pid = 1120] [id = 51]
13:46:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 60 (12198800) [pid = 1120] [serial = 140] [outer = 00000000]
13:46:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 61 (131E8000) [pid = 1120] [serial = 141] [outer = 12198800]
13:46:48 INFO - PROCESS | 1120 | 1448574408980 Marionette INFO loaded listener.js
13:46:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 62 (14821800) [pid = 1120] [serial = 142] [outer = 12198800]
13:46:49 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
13:46:49 INFO - document served over http requires an http
13:46:49 INFO - sub-resource via script-tag using the http-csp
13:46:49 INFO - delivery method with no-redirect and when
13:46: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"
13:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:49 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
13:46:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 734ms
13:46:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:46:49 INFO - PROCESS | 1120 | ++DOCSHELL 1500E800 == 47 [pid = 1120] [id = 52]
13:46:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 63 (15625400) [pid = 1120] [serial = 143] [outer = 00000000]
13:46:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 64 (1562E800) [pid = 1120] [serial = 144] [outer = 15625400]
13:46:49 INFO - PROCESS | 1120 | 1448574409689 Marionette INFO loaded listener.js
13:46:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 65 (159E1C00) [pid = 1120] [serial = 145] [outer = 15625400]
13:46:50 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
13:46:50 INFO - document served over http requires an http
13:46:50 INFO - sub-resource via script-tag using the http-csp
13:46:50 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:50 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
13:46:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
13:46:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:46:50 INFO - PROCESS | 1120 | ++DOCSHELL 17BBD000 == 48 [pid = 1120] [id = 53]
13:46:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 66 (17BBD400) [pid = 1120] [serial = 146] [outer = 00000000]
13:46:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 67 (17E41C00) [pid = 1120] [serial = 147] [outer = 17BBD400]
13:46:50 INFO - PROCESS | 1120 | 1448574410474 Marionette INFO loaded listener.js
13:46:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 68 (1894B800) [pid = 1120] [serial = 148] [outer = 17BBD400]
13:46:50 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
13:46:50 INFO - document served over http requires an http
13:46:50 INFO - sub-resource via xhr-request using the http-csp
13:46:50 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:46:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:46:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:50 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
13:46:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 750ms
13:46:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:46:51 INFO - PROCESS | 1120 | ++DOCSHELL 1125F400 == 49 [pid = 1120] [id = 54]
13:46:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 69 (1897E000) [pid = 1120] [serial = 149] [outer = 00000000]
13:46:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 70 (18A9B800) [pid = 1120] [serial = 150] [outer = 1897E000]
13:46:51 INFO - PROCESS | 1120 | 1448574411238 Marionette INFO loaded listener.js
13:46:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 71 (18AA4C00) [pid = 1120] [serial = 151] [outer = 1897E000]
13:46:51 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
13:46:51 INFO - document served over http requires an http
13:46:51 INFO - sub-resource via xhr-request using the http-csp
13:46:51 INFO - delivery method with no-redirect and when
13:46: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"
13:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:46:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:46:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:51 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
13:46:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
13:46:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:46:51 INFO - PROCESS | 1120 | ++DOCSHELL 18AA0C00 == 50 [pid = 1120] [id = 55]
13:46:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 72 (18AA6C00) [pid = 1120] [serial = 152] [outer = 00000000]
13:46:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 73 (18DF9C00) [pid = 1120] [serial = 153] [outer = 18AA6C00]
13:46:51 INFO - PROCESS | 1120 | 1448574411940 Marionette INFO loaded listener.js
13:46:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 74 (18DF9400) [pid = 1120] [serial = 154] [outer = 18AA6C00]
13:46:52 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
13:46:52 INFO - document served over http requires an http
13:46:52 INFO - sub-resource via xhr-request using the http-csp
13:46:52 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:46:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:52 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
13:46:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
13:46:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:46:52 INFO - PROCESS | 1120 | ++DOCSHELL 1913E000 == 51 [pid = 1120] [id = 56]
13:46:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 75 (1913E400) [pid = 1120] [serial = 155] [outer = 00000000]
13:46:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 76 (192B7800) [pid = 1120] [serial = 156] [outer = 1913E400]
13:46:52 INFO - PROCESS | 1120 | 1448574412708 Marionette INFO loaded listener.js
13:46:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 77 (1959B800) [pid = 1120] [serial = 157] [outer = 1913E400]
13:46:53 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
13:46:53 INFO - document served over http requires an https
13:46:53 INFO - sub-resource via fetch-request using the http-csp
13:46:53 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:53 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
13:46:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
13:46:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:46:53 INFO - PROCESS | 1120 | ++DOCSHELL 19590C00 == 52 [pid = 1120] [id = 57]
13:46:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 78 (19593000) [pid = 1120] [serial = 158] [outer = 00000000]
13:46:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 79 (195AB000) [pid = 1120] [serial = 159] [outer = 19593000]
13:46:53 INFO - PROCESS | 1120 | 1448574413506 Marionette INFO loaded listener.js
13:46:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 80 (19792800) [pid = 1120] [serial = 160] [outer = 19593000]
13:46:54 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
13:46:54 INFO - document served over http requires an https
13:46:54 INFO - sub-resource via fetch-request using the http-csp
13:46:54 INFO - delivery method with no-redirect and when
13:46: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"
13:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:54 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
13:46:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1234ms
13:46:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:46:54 INFO - PROCESS | 1120 | ++DOCSHELL 0FA6CC00 == 53 [pid = 1120] [id = 58]
13:46:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 81 (0FA73400) [pid = 1120] [serial = 161] [outer = 00000000]
13:46:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 82 (12171400) [pid = 1120] [serial = 162] [outer = 0FA73400]
13:46:54 INFO - PROCESS | 1120 | 1448574414811 Marionette INFO loaded listener.js
13:46:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 83 (14729400) [pid = 1120] [serial = 163] [outer = 0FA73400]
13:46:55 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
13:46:55 INFO - document served over http requires an https
13:46:55 INFO - sub-resource via fetch-request using the http-csp
13:46:55 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:46:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:46:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:46:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:55 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
13:46:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
13:46:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:46:55 INFO - PROCESS | 1120 | ++DOCSHELL 0FC60000 == 54 [pid = 1120] [id = 59]
13:46:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 84 (0FC60400) [pid = 1120] [serial = 164] [outer = 00000000]
13:46:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 85 (11F0D400) [pid = 1120] [serial = 165] [outer = 0FC60400]
13:46:55 INFO - PROCESS | 1120 | 1448574415699 Marionette INFO loaded listener.js
13:46:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 86 (12EAB800) [pid = 1120] [serial = 166] [outer = 0FC60400]
13:46:56 INFO - PROCESS | 1120 | --DOCSHELL 13FD1800 == 53 [pid = 1120] [id = 49]
13:46:56 INFO - PROCESS | 1120 | --DOCSHELL 0E8F2400 == 52 [pid = 1120] [id = 48]
13:46:56 INFO - PROCESS | 1120 | --DOCSHELL 13D40C00 == 51 [pid = 1120] [id = 47]
13:46:56 INFO - PROCESS | 1120 | --DOCSHELL 14C6B800 == 50 [pid = 1120] [id = 32]
13:46:56 INFO - PROCESS | 1120 | --DOCSHELL 11F06400 == 49 [pid = 1120] [id = 46]
13:46:56 INFO - PROCESS | 1120 | --DOCSHELL 11821400 == 48 [pid = 1120] [id = 45]
13:46:56 INFO - PROCESS | 1120 | --DOCSHELL 12EAA800 == 47 [pid = 1120] [id = 30]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 85 (12EAE800) [pid = 1120] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 84 (18981800) [pid = 1120] [serial = 73] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 83 (14725400) [pid = 1120] [serial = 87] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 82 (15929800) [pid = 1120] [serial = 92] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 81 (18986C00) [pid = 1120] [serial = 97] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 80 (192B6C00) [pid = 1120] [serial = 100] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 79 (1978C400) [pid = 1120] [serial = 103] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 78 (18988800) [pid = 1120] [serial = 76] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 77 (1182B800) [pid = 1120] [serial = 79] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 76 (122C9000) [pid = 1120] [serial = 82] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 75 (19E19400) [pid = 1120] [serial = 115] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 74 (19D57800) [pid = 1120] [serial = 118] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 73 (1A039C00) [pid = 1120] [serial = 61] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 72 (18DFCC00) [pid = 1120] [serial = 121] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 71 (1A346400) [pid = 1120] [serial = 55] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 70 (197C2800) [pid = 1120] [serial = 44] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 69 (195A8800) [pid = 1120] [serial = 39] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 68 (192BD400) [pid = 1120] [serial = 34] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 67 (1917F000) [pid = 1120] [serial = 31] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 66 (19062800) [pid = 1120] [serial = 28] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 65 (17BC0800) [pid = 1120] [serial = 22] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | --DOMWINDOW == 64 (1A34E000) [pid = 1120] [serial = 58] [outer = 00000000] [url = about:blank]
13:46:56 INFO - PROCESS | 1120 | ++DOCSHELL 0FC23000 == 48 [pid = 1120] [id = 60]
13:46:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 65 (1125D000) [pid = 1120] [serial = 167] [outer = 00000000]
13:46:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 66 (11597800) [pid = 1120] [serial = 168] [outer = 1125D000]
13:46:56 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
13:46:56 INFO - document served over http requires an https
13:46:56 INFO - sub-resource via iframe-tag using the http-csp
13:46:56 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:56 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
13:46:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 999ms
13:46:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:46:56 INFO - PROCESS | 1120 | ++DOCSHELL 11F0F000 == 49 [pid = 1120] [id = 61]
13:46:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 67 (11F88000) [pid = 1120] [serial = 169] [outer = 00000000]
13:46:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 68 (122CCC00) [pid = 1120] [serial = 170] [outer = 11F88000]
13:46:56 INFO - PROCESS | 1120 | 1448574416734 Marionette INFO loaded listener.js
13:46:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 69 (12EAF800) [pid = 1120] [serial = 171] [outer = 11F88000]
13:46:57 INFO - PROCESS | 1120 | ++DOCSHELL 13FD4C00 == 50 [pid = 1120] [id = 62]
13:46:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 70 (14730400) [pid = 1120] [serial = 172] [outer = 00000000]
13:46:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 71 (1489C400) [pid = 1120] [serial = 173] [outer = 14730400]
13:46:57 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
13:46:57 INFO - document served over http requires an https
13:46:57 INFO - sub-resource via iframe-tag using the http-csp
13:46:57 INFO - delivery method with no-redirect and when
13:46: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"
13:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:57 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
13:46:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 797ms
13:46:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:46:57 INFO - PROCESS | 1120 | ++DOCSHELL 148A2000 == 51 [pid = 1120] [id = 63]
13:46:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 72 (148A2400) [pid = 1120] [serial = 174] [outer = 00000000]
13:46:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 73 (150C8C00) [pid = 1120] [serial = 175] [outer = 148A2400]
13:46:57 INFO - PROCESS | 1120 | 1448574417556 Marionette INFO loaded listener.js
13:46:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 74 (15924400) [pid = 1120] [serial = 176] [outer = 148A2400]
13:46:57 INFO - PROCESS | 1120 | ++DOCSHELL 16599000 == 52 [pid = 1120] [id = 64]
13:46:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 75 (1659BC00) [pid = 1120] [serial = 177] [outer = 00000000]
13:46:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 76 (1562A800) [pid = 1120] [serial = 178] [outer = 1659BC00]
13:46:58 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
13:46:58 INFO - document served over http requires an https
13:46:58 INFO - sub-resource via iframe-tag using the http-csp
13:46:58 INFO - delivery method with swap-origin-redirect and when
13:46: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"
13:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:46:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:46:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:58 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
13:46:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
13:46:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:46:58 INFO - PROCESS | 1120 | ++DOCSHELL 17BC1C00 == 53 [pid = 1120] [id = 65]
13:46:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 77 (17BC2400) [pid = 1120] [serial = 179] [outer = 00000000]
13:46:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 78 (1894A000) [pid = 1120] [serial = 180] [outer = 17BC2400]
13:46:58 INFO - PROCESS | 1120 | 1448574418467 Marionette INFO loaded listener.js
13:46:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 79 (18955C00) [pid = 1120] [serial = 181] [outer = 17BC2400]
13:46:59 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
13:46:59 INFO - document served over http requires an https
13:46:59 INFO - sub-resource via script-tag using the http-csp
13:46:59 INFO - delivery method with keep-origin-redirect and when
13:46: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"
13:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:59 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
13:46:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 812ms
13:46:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:46:59 INFO - PROCESS | 1120 | ++DOCSHELL 18D91000 == 54 [pid = 1120] [id = 66]
13:46:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 80 (18D92400) [pid = 1120] [serial = 182] [outer = 00000000]
13:46:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 81 (19057C00) [pid = 1120] [serial = 183] [outer = 18D92400]
13:46:59 INFO - PROCESS | 1120 | 1448574419258 Marionette INFO loaded listener.js
13:46:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 82 (1913A400) [pid = 1120] [serial = 184] [outer = 18D92400]
13:46:59 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
13:46:59 INFO - document served over http requires an https
13:46:59 INFO - sub-resource via script-tag using the http-csp
13:46:59 INFO - delivery method with no-redirect and when
13:46: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"
13:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:46:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:46:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:46:59 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
13:46:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 750ms
13:46:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:46:59 INFO - PROCESS | 1120 | ++DOCSHELL 19179000 == 55 [pid = 1120] [id = 67]
13:46:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 83 (19179C00) [pid = 1120] [serial = 185] [outer = 00000000]
13:46:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 84 (19181C00) [pid = 1120] [serial = 186] [outer = 19179C00]
13:47:00 INFO - PROCESS | 1120 | 1448574420004 Marionette INFO loaded listener.js
13:47:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 85 (19250C00) [pid = 1120] [serial = 187] [outer = 19179C00]
13:47:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 86 (192B8800) [pid = 1120] [serial = 188] [outer = 19B49C00]
13:47:00 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
13:47:00 INFO - document served over http requires an https
13:47:00 INFO - sub-resource via script-tag using the http-csp
13:47:00 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:00 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
13:47:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 875ms
13:47:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:47:00 INFO - PROCESS | 1120 | ++DOCSHELL 19185800 == 56 [pid = 1120] [id = 68]
13:47:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 87 (19257800) [pid = 1120] [serial = 189] [outer = 00000000]
13:47:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 88 (195A3800) [pid = 1120] [serial = 190] [outer = 19257800]
13:47:00 INFO - PROCESS | 1120 | 1448574420917 Marionette INFO loaded listener.js
13:47:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 89 (1978B800) [pid = 1120] [serial = 191] [outer = 19257800]
13:47:01 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
13:47:01 INFO - document served over http requires an https
13:47:01 INFO - sub-resource via xhr-request using the http-csp
13:47:01 INFO - delivery method with keep-origin-redirect and when
13:47: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"
13:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:01 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
13:47:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
13:47:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:47:01 INFO - PROCESS | 1120 | ++DOCSHELL 195AC400 == 57 [pid = 1120] [id = 69]
13:47:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 90 (19798800) [pid = 1120] [serial = 192] [outer = 00000000]
13:47:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 91 (197A3C00) [pid = 1120] [serial = 193] [outer = 19798800]
13:47:01 INFO - PROCESS | 1120 | 1448574421709 Marionette INFO loaded listener.js
13:47:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 92 (197A9800) [pid = 1120] [serial = 194] [outer = 19798800]
13:47:02 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
13:47:02 INFO - document served over http requires an https
13:47:02 INFO - sub-resource via xhr-request using the http-csp
13:47:02 INFO - delivery method with no-redirect and when
13:47: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"
13:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:02 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
13:47:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 781ms
13:47:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:47:02 INFO - PROCESS | 1120 | ++DOCSHELL 0FEF5C00 == 58 [pid = 1120] [id = 70]
13:47:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 93 (12549800) [pid = 1120] [serial = 195] [outer = 00000000]
13:47:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 94 (197C7C00) [pid = 1120] [serial = 196] [outer = 12549800]
13:47:03 INFO - PROCESS | 1120 | 1448574423026 Marionette INFO loaded listener.js
13:47:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 95 (19B31800) [pid = 1120] [serial = 197] [outer = 12549800]
13:47:03 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
13:47:03 INFO - document served over http requires an https
13:47:03 INFO - sub-resource via xhr-request using the http-csp
13:47:03 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:03 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
13:47:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1391ms
13:47:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:47:03 INFO - PROCESS | 1120 | ++DOCSHELL 1225B000 == 59 [pid = 1120] [id = 71]
13:47:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 96 (1225C000) [pid = 1120] [serial = 198] [outer = 00000000]
13:47:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 97 (148A1000) [pid = 1120] [serial = 199] [outer = 1225C000]
13:47:03 INFO - PROCESS | 1120 | 1448574423856 Marionette INFO loaded listener.js
13:47:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 98 (15629C00) [pid = 1120] [serial = 200] [outer = 1225C000]
13:47:04 INFO - PROCESS | 1120 | --DOCSHELL 19590C00 == 58 [pid = 1120] [id = 57]
13:47:04 INFO - PROCESS | 1120 | --DOCSHELL 1913E000 == 57 [pid = 1120] [id = 56]
13:47:04 INFO - PROCESS | 1120 | --DOCSHELL 18AA0C00 == 56 [pid = 1120] [id = 55]
13:47:04 INFO - PROCESS | 1120 | --DOCSHELL 1125F400 == 55 [pid = 1120] [id = 54]
13:47:04 INFO - PROCESS | 1120 | --DOCSHELL 17BBD000 == 54 [pid = 1120] [id = 53]
13:47:04 INFO - PROCESS | 1120 | --DOCSHELL 1500E800 == 53 [pid = 1120] [id = 52]
13:47:04 INFO - PROCESS | 1120 | --DOCSHELL 1216EC00 == 52 [pid = 1120] [id = 51]
13:47:04 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
13:47:04 INFO - document served over http requires an http
13:47:04 INFO - sub-resource via fetch-request using the meta-csp
13:47:04 INFO - delivery method with keep-origin-redirect and when
13:47: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"
13:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:04 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
13:47:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
13:47:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:47:04 INFO - PROCESS | 1120 | ++DOCSHELL 1216F000 == 53 [pid = 1120] [id = 72]
13:47:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 99 (12194000) [pid = 1120] [serial = 201] [outer = 00000000]
13:47:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 100 (1460F400) [pid = 1120] [serial = 202] [outer = 12194000]
13:47:04 INFO - PROCESS | 1120 | 1448574424828 Marionette INFO loaded listener.js
13:47:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 101 (14936000) [pid = 1120] [serial = 203] [outer = 12194000]
13:47:05 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
13:47:05 INFO - document served over http requires an http
13:47:05 INFO - sub-resource via fetch-request using the meta-csp
13:47:05 INFO - delivery method with no-redirect and when
13:47: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"
13:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:05 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
13:47:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 734ms
13:47:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:47:05 INFO - PROCESS | 1120 | ++DOCSHELL 17B72800 == 54 [pid = 1120] [id = 73]
13:47:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 102 (17B73C00) [pid = 1120] [serial = 204] [outer = 00000000]
13:47:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 103 (17B7A800) [pid = 1120] [serial = 205] [outer = 17B73C00]
13:47:05 INFO - PROCESS | 1120 | 1448574425579 Marionette INFO loaded listener.js
13:47:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 104 (17B81400) [pid = 1120] [serial = 206] [outer = 17B73C00]
13:47:06 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
13:47:06 INFO - document served over http requires an http
13:47:06 INFO - sub-resource via fetch-request using the meta-csp
13:47:06 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:06 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
13:47:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 843ms
13:47:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:47:06 INFO - PROCESS | 1120 | ++DOCSHELL 18983000 == 55 [pid = 1120] [id = 74]
13:47:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 105 (18983800) [pid = 1120] [serial = 207] [outer = 00000000]
13:47:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 106 (18A9B400) [pid = 1120] [serial = 208] [outer = 18983800]
13:47:06 INFO - PROCESS | 1120 | 1448574426423 Marionette INFO loaded listener.js
13:47:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 107 (18DF8400) [pid = 1120] [serial = 209] [outer = 18983800]
13:47:06 INFO - PROCESS | 1120 | ++DOCSHELL 18D88000 == 56 [pid = 1120] [id = 75]
13:47:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 108 (1917D000) [pid = 1120] [serial = 210] [outer = 00000000]
13:47:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 109 (19591800) [pid = 1120] [serial = 211] [outer = 1917D000]
13:47:07 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
13:47:07 INFO - document served over http requires an http
13:47:07 INFO - sub-resource via iframe-tag using the meta-csp
13:47:07 INFO - delivery method with keep-origin-redirect and when
13:47: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"
13:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:07 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
13:47:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 828ms
13:47:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:47:07 INFO - PROCESS | 1120 | ++DOCSHELL 19258400 == 57 [pid = 1120] [id = 76]
13:47:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 110 (19258800) [pid = 1120] [serial = 212] [outer = 00000000]
13:47:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 111 (195ABC00) [pid = 1120] [serial = 213] [outer = 19258800]
13:47:07 INFO - PROCESS | 1120 | 1448574427267 Marionette INFO loaded listener.js
13:47:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 112 (197BF800) [pid = 1120] [serial = 214] [outer = 19258800]
13:47:07 INFO - PROCESS | 1120 | ++DOCSHELL 145B6800 == 58 [pid = 1120] [id = 77]
13:47:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 113 (145B7800) [pid = 1120] [serial = 215] [outer = 00000000]
13:47:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 114 (145BB000) [pid = 1120] [serial = 216] [outer = 145B7800]
13:47:07 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
13:47:07 INFO - document served over http requires an http
13:47:07 INFO - sub-resource via iframe-tag using the meta-csp
13:47:07 INFO - delivery method with no-redirect and when
13:47: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"
13:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:07 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
13:47:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 843ms
13:47:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:47:08 INFO - PROCESS | 1120 | ++DOCSHELL 0FEF7400 == 59 [pid = 1120] [id = 78]
13:47:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 115 (122C7400) [pid = 1120] [serial = 217] [outer = 00000000]
13:47:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 116 (150BD000) [pid = 1120] [serial = 218] [outer = 122C7400]
13:47:08 INFO - PROCESS | 1120 | 1448574428157 Marionette INFO loaded listener.js
13:47:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 117 (1777A400) [pid = 1120] [serial = 219] [outer = 122C7400]
13:47:08 INFO - PROCESS | 1120 | ++DOCSHELL 17780000 == 60 [pid = 1120] [id = 79]
13:47:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 118 (17781000) [pid = 1120] [serial = 220] [outer = 00000000]
13:47:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 119 (177B7800) [pid = 1120] [serial = 221] [outer = 17781000]
13:47:08 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
13:47:08 INFO - document served over http requires an http
13:47:08 INFO - sub-resource via iframe-tag using the meta-csp
13:47:08 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:08 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
13:47:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
13:47:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:47:08 INFO - PROCESS | 1120 | ++DOCSHELL 177C1C00 == 61 [pid = 1120] [id = 80]
13:47:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 120 (177C2000) [pid = 1120] [serial = 222] [outer = 00000000]
13:47:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 121 (197C5C00) [pid = 1120] [serial = 223] [outer = 177C2000]
13:47:08 INFO - PROCESS | 1120 | 1448574428981 Marionette INFO loaded listener.js
13:47:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 122 (19B54800) [pid = 1120] [serial = 224] [outer = 177C2000]
13:47:09 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
13:47:09 INFO - document served over http requires an http
13:47:09 INFO - sub-resource via script-tag using the meta-csp
13:47:09 INFO - delivery method with keep-origin-redirect and when
13:47: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"
13:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:09 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
13:47:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
13:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:47:09 INFO - PROCESS | 1120 | ++DOCSHELL 17BD7800 == 62 [pid = 1120] [id = 81]
13:47:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 123 (17BD9000) [pid = 1120] [serial = 225] [outer = 00000000]
13:47:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 124 (17BE0000) [pid = 1120] [serial = 226] [outer = 17BD9000]
13:47:09 INFO - PROCESS | 1120 | 1448574429759 Marionette INFO loaded listener.js
13:47:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 125 (17BE3400) [pid = 1120] [serial = 227] [outer = 17BD9000]
13:47:10 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
13:47:10 INFO - document served over http requires an http
13:47:10 INFO - sub-resource via script-tag using the meta-csp
13:47:10 INFO - delivery method with no-redirect and when
13:47: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"
13:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:10 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
13:47:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 750ms
13:47:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:47:10 INFO - PROCESS | 1120 | ++DOCSHELL 18671C00 == 63 [pid = 1120] [id = 82]
13:47:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 126 (18673C00) [pid = 1120] [serial = 228] [outer = 00000000]
13:47:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 127 (18678C00) [pid = 1120] [serial = 229] [outer = 18673C00]
13:47:10 INFO - PROCESS | 1120 | 1448574430489 Marionette INFO loaded listener.js
13:47:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 128 (1867E400) [pid = 1120] [serial = 230] [outer = 18673C00]
13:47:11 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
13:47:11 INFO - document served over http requires an http
13:47:11 INFO - sub-resource via script-tag using the meta-csp
13:47:11 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:11 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
13:47:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 797ms
13:47:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:47:11 INFO - PROCESS | 1120 | ++DOCSHELL 17AD4C00 == 64 [pid = 1120] [id = 83]
13:47:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 129 (17AD7400) [pid = 1120] [serial = 231] [outer = 00000000]
13:47:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 130 (17AE0800) [pid = 1120] [serial = 232] [outer = 17AD7400]
13:47:11 INFO - PROCESS | 1120 | 1448574431295 Marionette INFO loaded listener.js
13:47:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 131 (1867B000) [pid = 1120] [serial = 233] [outer = 17AD7400]
13:47:12 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
13:47:12 INFO - document served over http requires an http
13:47:12 INFO - sub-resource via xhr-request using the meta-csp
13:47:12 INFO - delivery method with keep-origin-redirect and when
13:47: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"
13:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:12 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
13:47:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1437ms
13:47:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:47:12 INFO - PROCESS | 1120 | ++DOCSHELL 1867A400 == 65 [pid = 1120] [id = 84]
13:47:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 132 (19E13000) [pid = 1120] [serial = 234] [outer = 00000000]
13:47:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 133 (1A00B000) [pid = 1120] [serial = 235] [outer = 19E13000]
13:47:12 INFO - PROCESS | 1120 | 1448574432782 Marionette INFO loaded listener.js
13:47:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 134 (1A010400) [pid = 1120] [serial = 236] [outer = 19E13000]
13:47:13 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
13:47:13 INFO - document served over http requires an http
13:47:13 INFO - sub-resource via xhr-request using the meta-csp
13:47:13 INFO - delivery method with no-redirect and when
13:47:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:13 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
13:47:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 844ms
13:47:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:47:13 INFO - PROCESS | 1120 | ++DOCSHELL 11CA1C00 == 66 [pid = 1120] [id = 85]
13:47:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 135 (14938800) [pid = 1120] [serial = 237] [outer = 00000000]
13:47:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 136 (17777800) [pid = 1120] [serial = 238] [outer = 14938800]
13:47:13 INFO - PROCESS | 1120 | 1448574433614 Marionette INFO loaded listener.js
13:47:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 137 (177C5400) [pid = 1120] [serial = 239] [outer = 14938800]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 11F92800 == 65 [pid = 1120] [id = 29]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 195AC400 == 64 [pid = 1120] [id = 69]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 19185800 == 63 [pid = 1120] [id = 68]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 19179000 == 62 [pid = 1120] [id = 67]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 18D91000 == 61 [pid = 1120] [id = 66]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 17BC1C00 == 60 [pid = 1120] [id = 65]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 16599000 == 59 [pid = 1120] [id = 64]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 148A2000 == 58 [pid = 1120] [id = 63]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 13FD4C00 == 57 [pid = 1120] [id = 62]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 11F0F000 == 56 [pid = 1120] [id = 61]
13:47:14 INFO - PROCESS | 1120 | --DOCSHELL 0FC23000 == 55 [pid = 1120] [id = 60]
13:47:14 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
13:47:14 INFO - document served over http requires an http
13:47:14 INFO - sub-resource via xhr-request using the meta-csp
13:47:14 INFO - delivery method with swap-origin-redirect and when
13:47:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:14 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
13:47:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
13:47:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:47:14 INFO - PROCESS | 1120 | ++DOCSHELL 122CF000 == 56 [pid = 1120] [id = 86]
13:47:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 138 (122D0000) [pid = 1120] [serial = 240] [outer = 00000000]
13:47:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 139 (14820000) [pid = 1120] [serial = 241] [outer = 122D0000]
13:47:14 INFO - PROCESS | 1120 | 1448574434557 Marionette INFO loaded listener.js
13:47:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 140 (14CA5000) [pid = 1120] [serial = 242] [outer = 122D0000]
13:47:15 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
13:47:15 INFO - document served over http requires an https
13:47:15 INFO - sub-resource via fetch-request using the meta-csp
13:47:15 INFO - delivery method with keep-origin-redirect and when
13:47:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:15 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
13:47:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
13:47:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:47:15 INFO - PROCESS | 1120 | ++DOCSHELL 17782C00 == 57 [pid = 1120] [id = 87]
13:47:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 141 (17783C00) [pid = 1120] [serial = 243] [outer = 00000000]
13:47:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 142 (17B79400) [pid = 1120] [serial = 244] [outer = 17783C00]
13:47:15 INFO - PROCESS | 1120 | 1448574435394 Marionette INFO loaded listener.js
13:47:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 143 (17E74400) [pid = 1120] [serial = 245] [outer = 17783C00]
13:47:15 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
13:47:15 INFO - document served over http requires an https
13:47:15 INFO - sub-resource via fetch-request using the meta-csp
13:47:15 INFO - delivery method with no-redirect and when
13:47:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:15 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
13:47:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 844ms
13:47:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:47:16 INFO - PROCESS | 1120 | ++DOCSHELL 18987C00 == 58 [pid = 1120] [id = 88]
13:47:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 144 (1898BC00) [pid = 1120] [serial = 246] [outer = 00000000]
13:47:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 145 (18DF4800) [pid = 1120] [serial = 247] [outer = 1898BC00]
13:47:16 INFO - PROCESS | 1120 | 1448574436267 Marionette INFO loaded listener.js
13:47:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 146 (19139000) [pid = 1120] [serial = 248] [outer = 1898BC00]
13:47:16 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
13:47:16 INFO - document served over http requires an https
13:47:16 INFO - sub-resource via fetch-request using the meta-csp
13:47:16 INFO - delivery method with swap-origin-redirect and when
13:47:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:16 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
13:47:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
13:47:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:47:17 INFO - PROCESS | 1120 | ++DOCSHELL 15799400 == 59 [pid = 1120] [id = 89]
13:47:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 147 (1579C400) [pid = 1120] [serial = 249] [outer = 00000000]
13:47:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 148 (157A2C00) [pid = 1120] [serial = 250] [outer = 1579C400]
13:47:17 INFO - PROCESS | 1120 | 1448574437092 Marionette INFO loaded listener.js
13:47:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 149 (1925A400) [pid = 1120] [serial = 251] [outer = 1579C400]
13:47:17 INFO - PROCESS | 1120 | ++DOCSHELL 17B83C00 == 60 [pid = 1120] [id = 90]
13:47:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 150 (17B85000) [pid = 1120] [serial = 252] [outer = 00000000]
13:47:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 151 (17B87C00) [pid = 1120] [serial = 253] [outer = 17B85000]
13:47:17 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
13:47:17 INFO - document served over http requires an https
13:47:17 INFO - sub-resource via iframe-tag using the meta-csp
13:47:17 INFO - delivery method with keep-origin-redirect and when
13:47:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:17 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
13:47:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 891ms
13:47:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:47:17 INFO - PROCESS | 1120 | ++DOCSHELL 17B85C00 == 61 [pid = 1120] [id = 91]
13:47:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 152 (17B87800) [pid = 1120] [serial = 254] [outer = 00000000]
13:47:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 153 (18E9DC00) [pid = 1120] [serial = 255] [outer = 17B87800]
13:47:17 INFO - PROCESS | 1120 | 1448574437991 Marionette INFO loaded listener.js
13:47:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 154 (192BF000) [pid = 1120] [serial = 256] [outer = 17B87800]
13:47:18 INFO - PROCESS | 1120 | ++DOCSHELL 17873C00 == 62 [pid = 1120] [id = 92]
13:47:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 155 (17875000) [pid = 1120] [serial = 257] [outer = 00000000]
13:47:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 156 (17871C00) [pid = 1120] [serial = 258] [outer = 17875000]
13:47:18 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
13:47:18 INFO - document served over http requires an https
13:47:18 INFO - sub-resource via iframe-tag using the meta-csp
13:47:18 INFO - delivery method with no-redirect and when
13:47:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:18 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
13:47:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 843ms
13:47:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 1216F000 == 61 [pid = 1120] [id = 72]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 17B72800 == 60 [pid = 1120] [id = 73]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 18983000 == 59 [pid = 1120] [id = 74]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 18D88000 == 58 [pid = 1120] [id = 75]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 19258400 == 57 [pid = 1120] [id = 76]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 145B6800 == 56 [pid = 1120] [id = 77]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 0FEF7400 == 55 [pid = 1120] [id = 78]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 17780000 == 54 [pid = 1120] [id = 79]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 177C1C00 == 53 [pid = 1120] [id = 80]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 17BD7800 == 52 [pid = 1120] [id = 81]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 18671C00 == 51 [pid = 1120] [id = 82]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 18D8DC00 == 50 [pid = 1120] [id = 10]
13:47:19 INFO - PROCESS | 1120 | --DOCSHELL 17AD4C00 == 49 [pid = 1120] [id = 83]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 14937800 == 48 [pid = 1120] [id = 39]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 0FA68000 == 47 [pid = 1120] [id = 37]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 14939000 == 46 [pid = 1120] [id = 40]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 16593C00 == 45 [pid = 1120] [id = 35]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 197BDC00 == 44 [pid = 1120] [id = 38]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 18AA7400 == 43 [pid = 1120] [id = 41]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 1894E800 == 42 [pid = 1120] [id = 42]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 0EB2BC00 == 41 [pid = 1120] [id = 36]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 15DCC000 == 40 [pid = 1120] [id = 43]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 1777C800 == 39 [pid = 1120] [id = 34]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 122CF000 == 38 [pid = 1120] [id = 86]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 12EAB000 == 37 [pid = 1120] [id = 31]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 17782C00 == 36 [pid = 1120] [id = 87]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 1978E800 == 35 [pid = 1120] [id = 16]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 13150800 == 34 [pid = 1120] [id = 50]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 18987C00 == 33 [pid = 1120] [id = 88]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 19591000 == 32 [pid = 1120] [id = 14]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 0FEF5C00 == 31 [pid = 1120] [id = 70]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 15799400 == 30 [pid = 1120] [id = 89]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 17B83C00 == 29 [pid = 1120] [id = 90]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 1A00CC00 == 28 [pid = 1120] [id = 22]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 17B85C00 == 27 [pid = 1120] [id = 91]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 148EF800 == 26 [pid = 1120] [id = 33]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 1225B000 == 25 [pid = 1120] [id = 71]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 17873C00 == 24 [pid = 1120] [id = 92]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 0FA6CC00 == 23 [pid = 1120] [id = 58]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 14899000 == 22 [pid = 1120] [id = 27]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 19E16000 == 21 [pid = 1120] [id = 21]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 19142000 == 20 [pid = 1120] [id = 20]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 18DFD800 == 19 [pid = 1120] [id = 44]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 131E4400 == 18 [pid = 1120] [id = 12]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 1219B400 == 17 [pid = 1120] [id = 24]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 0FD5C000 == 16 [pid = 1120] [id = 28]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 0EB75000 == 15 [pid = 1120] [id = 23]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 15710000 == 14 [pid = 1120] [id = 25]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 1913BC00 == 13 [pid = 1120] [id = 11]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 0FC60000 == 12 [pid = 1120] [id = 59]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 1867A400 == 11 [pid = 1120] [id = 84]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 17BB5000 == 10 [pid = 1120] [id = 26]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 11CA1C00 == 9 [pid = 1120] [id = 85]
13:47:21 INFO - PROCESS | 1120 | --DOCSHELL 12EB1800 == 8 [pid = 1120] [id = 8]
13:47:22 INFO - PROCESS | 1120 | ++DOCSHELL 1120C400 == 9 [pid = 1120] [id = 93]
13:47:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 157 (1125D800) [pid = 1120] [serial = 259] [outer = 00000000]
13:47:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 158 (1182B800) [pid = 1120] [serial = 260] [outer = 1125D800]
13:47:22 INFO - PROCESS | 1120 | 1448574442580 Marionette INFO loaded listener.js
13:47:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 159 (11F06000) [pid = 1120] [serial = 261] [outer = 1125D800]
13:47:22 INFO - PROCESS | 1120 | ++DOCSHELL 13F1EC00 == 10 [pid = 1120] [id = 94]
13:47:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 160 (13FD5C00) [pid = 1120] [serial = 262] [outer = 00000000]
13:47:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 161 (11E62800) [pid = 1120] [serial = 263] [outer = 13FD5C00]
13:47:23 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
13:47:23 INFO - document served over http requires an https
13:47:23 INFO - sub-resource via iframe-tag using the meta-csp
13:47:23 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:23 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
13:47:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4656ms
13:47:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:47:23 INFO - PROCESS | 1120 | ++DOCSHELL 1472FC00 == 11 [pid = 1120] [id = 95]
13:47:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 162 (14820400) [pid = 1120] [serial = 264] [outer = 00000000]
13:47:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 163 (148EE800) [pid = 1120] [serial = 265] [outer = 14820400]
13:47:23 INFO - PROCESS | 1120 | 1448574443393 Marionette INFO loaded listener.js
13:47:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 164 (150C3C00) [pid = 1120] [serial = 266] [outer = 14820400]
13:47:23 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
13:47:23 INFO - document served over http requires an https
13:47:23 INFO - sub-resource via script-tag using the meta-csp
13:47:23 INFO - delivery method with keep-origin-redirect and when
13:47: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"
13:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:23 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
13:47:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 640ms
13:47:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:47:23 INFO - PROCESS | 1120 | ++DOCSHELL 1591CC00 == 12 [pid = 1120] [id = 96]
13:47:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 165 (1594FC00) [pid = 1120] [serial = 267] [outer = 00000000]
13:47:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 166 (16593800) [pid = 1120] [serial = 268] [outer = 1594FC00]
13:47:24 INFO - PROCESS | 1120 | 1448574444029 Marionette INFO loaded listener.js
13:47:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 167 (16597C00) [pid = 1120] [serial = 269] [outer = 1594FC00]
13:47:24 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
13:47:24 INFO - document served over http requires an https
13:47:24 INFO - sub-resource via script-tag using the meta-csp
13:47:24 INFO - delivery method with no-redirect and when
13:47: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"
13:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:24 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
13:47:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 625ms
13:47:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:47:24 INFO - PROCESS | 1120 | ++DOCSHELL 177C1C00 == 13 [pid = 1120] [id = 97]
13:47:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (17874400) [pid = 1120] [serial = 270] [outer = 00000000]
13:47:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (17AD8000) [pid = 1120] [serial = 271] [outer = 17874400]
13:47:24 INFO - PROCESS | 1120 | 1448574444702 Marionette INFO loaded listener.js
13:47:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (17B78C00) [pid = 1120] [serial = 272] [outer = 17874400]
13:47:25 INFO - PROCESS | 1120 | 1448574445155 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
13:47:25 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
13:47:25 INFO - document served over http requires an https
13:47:25 INFO - sub-resource via script-tag using the meta-csp
13:47:25 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:25 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
13:47:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 641ms
13:47:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:47:25 INFO - PROCESS | 1120 | ++DOCSHELL 18679400 == 14 [pid = 1120] [id = 98]
13:47:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (18679800) [pid = 1120] [serial = 273] [outer = 00000000]
13:47:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (1867D800) [pid = 1120] [serial = 274] [outer = 18679800]
13:47:25 INFO - PROCESS | 1120 | 1448574445489 Marionette INFO loaded listener.js
13:47:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (1894AC00) [pid = 1120] [serial = 275] [outer = 18679800]
13:47:25 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
13:47:25 INFO - document served over http requires an https
13:47:25 INFO - sub-resource via xhr-request using the meta-csp
13:47:25 INFO - delivery method with keep-origin-redirect and when
13:47: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"
13:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:25 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
13:47:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 813ms
13:47:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:47:26 INFO - PROCESS | 1120 | ++DOCSHELL 18AA0800 == 15 [pid = 1120] [id = 99]
13:47:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (18AA2800) [pid = 1120] [serial = 276] [outer = 00000000]
13:47:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (18D91000) [pid = 1120] [serial = 277] [outer = 18AA2800]
13:47:26 INFO - PROCESS | 1120 | 1448574446255 Marionette INFO loaded listener.js
13:47:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (19058400) [pid = 1120] [serial = 278] [outer = 18AA2800]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (12198800) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (14730400) [pid = 1120] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574417089]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (17BC2400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (17BD9000) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (18673C00) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (19798800) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (14938800) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (19593000) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (15625400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 166 (19258800) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 165 (145B7800) [pid = 1120] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574427629]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 164 (177C2000) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 163 (18D92400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 162 (19257800) [pid = 1120] [serial = 189] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 161 (17781000) [pid = 1120] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 160 (12549800) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 159 (1125D000) [pid = 1120] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 158 (17B73C00) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 157 (14562800) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 156 (11823C00) [pid = 1120] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 155 (1579C400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 154 (0EB75400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 153 (18983800) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 152 (11F88000) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 151 (13D41400) [pid = 1120] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574406783]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 150 (1225C000) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 149 (19E1CC00) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 148 (122C7400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 147 (18AA6C00) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 146 (19179C00) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 145 (148A2400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 144 (11F06C00) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 143 (17BBD400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 142 (1913E400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 141 (12194000) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 140 (17B85000) [pid = 1120] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 139 (122D0000) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 138 (1898BC00) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 137 (0FC60400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 136 (0FA73400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 135 (1659BC00) [pid = 1120] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 134 (1489D800) [pid = 1120] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 133 (19E13000) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 132 (1917D000) [pid = 1120] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 131 (17AD7400) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 130 (1897E000) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 129 (17783C00) [pid = 1120] [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]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 128 (148A1000) [pid = 1120] [serial = 199] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 127 (14820000) [pid = 1120] [serial = 241] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 126 (18A9B400) [pid = 1120] [serial = 208] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 125 (1562E800) [pid = 1120] [serial = 144] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 124 (150C8C00) [pid = 1120] [serial = 175] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 123 (1489C400) [pid = 1120] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574417089]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 122 (17777800) [pid = 1120] [serial = 238] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 121 (148FC800) [pid = 1120] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 120 (0FC26C00) [pid = 1120] [serial = 133] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 119 (11C98400) [pid = 1120] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 118 (13FD3800) [pid = 1120] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574406783]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 117 (12172000) [pid = 1120] [serial = 128] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 116 (122CCC00) [pid = 1120] [serial = 170] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 115 (17B7A800) [pid = 1120] [serial = 205] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 114 (11F0D400) [pid = 1120] [serial = 165] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 113 (1493E800) [pid = 1120] [serial = 138] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 112 (150BD000) [pid = 1120] [serial = 218] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 111 (195AB000) [pid = 1120] [serial = 159] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 110 (19591800) [pid = 1120] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 109 (192B7800) [pid = 1120] [serial = 156] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 108 (18DF9C00) [pid = 1120] [serial = 153] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 107 (195ABC00) [pid = 1120] [serial = 213] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 106 (18A9B800) [pid = 1120] [serial = 150] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 105 (17B79400) [pid = 1120] [serial = 244] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 104 (11597800) [pid = 1120] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 103 (17E41C00) [pid = 1120] [serial = 147] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 102 (1460F400) [pid = 1120] [serial = 202] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 101 (197A3C00) [pid = 1120] [serial = 193] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 100 (157A2C00) [pid = 1120] [serial = 250] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 99 (195A3800) [pid = 1120] [serial = 190] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 98 (131E8000) [pid = 1120] [serial = 141] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 97 (18DF4800) [pid = 1120] [serial = 247] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 96 (19181C00) [pid = 1120] [serial = 186] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 95 (197C5C00) [pid = 1120] [serial = 223] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 94 (19057C00) [pid = 1120] [serial = 183] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 93 (1894A000) [pid = 1120] [serial = 180] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 92 (12171400) [pid = 1120] [serial = 162] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 91 (145BB000) [pid = 1120] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574427629]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 90 (1A00B000) [pid = 1120] [serial = 235] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 89 (17AE0800) [pid = 1120] [serial = 232] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 88 (18678C00) [pid = 1120] [serial = 229] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 87 (177B7800) [pid = 1120] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 86 (17BE0000) [pid = 1120] [serial = 226] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 85 (17B87C00) [pid = 1120] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 84 (197C7C00) [pid = 1120] [serial = 196] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 83 (18E9DC00) [pid = 1120] [serial = 255] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 82 (1A015400) [pid = 1120] [serial = 123] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 81 (1562A800) [pid = 1120] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 80 (177C5400) [pid = 1120] [serial = 239] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 79 (18DF9400) [pid = 1120] [serial = 154] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 78 (18AA4C00) [pid = 1120] [serial = 151] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 77 (1894B800) [pid = 1120] [serial = 148] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 76 (19D4E400) [pid = 1120] [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.]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 75 (1A010400) [pid = 1120] [serial = 236] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 74 (1867B000) [pid = 1120] [serial = 233] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 73 (19B31800) [pid = 1120] [serial = 197] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 72 (197A9800) [pid = 1120] [serial = 194] [outer = 00000000] [url = about:blank]
13:47:27 INFO - PROCESS | 1120 | --DOMWINDOW == 71 (1978B800) [pid = 1120] [serial = 191] [outer = 00000000] [url = about:blank]
13:47:27 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
13:47:27 INFO - document served over http requires an https
13:47:27 INFO - sub-resource via xhr-request using the meta-csp
13:47:27 INFO - delivery method with no-redirect and when
13:47: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"
13:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:27 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
13:47:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1656ms
13:47:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:47:27 INFO - PROCESS | 1120 | ++DOCSHELL 0EB89800 == 16 [pid = 1120] [id = 100]
13:47:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 72 (0EBBBC00) [pid = 1120] [serial = 279] [outer = 00000000]
13:47:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 73 (145C0C00) [pid = 1120] [serial = 280] [outer = 0EBBBC00]
13:47:27 INFO - PROCESS | 1120 | 1448574447874 Marionette INFO loaded listener.js
13:47:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 74 (15793C00) [pid = 1120] [serial = 281] [outer = 0EBBBC00]
13:47:28 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
13:47:28 INFO - document served over http requires an https
13:47:28 INFO - sub-resource via xhr-request using the meta-csp
13:47:28 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:28 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
13:47:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
13:47:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:47:28 INFO - PROCESS | 1120 | ++DOCSHELL 1897D400 == 17 [pid = 1120] [id = 101]
13:47:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 75 (1897E000) [pid = 1120] [serial = 282] [outer = 00000000]
13:47:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 76 (18AA5C00) [pid = 1120] [serial = 283] [outer = 1897E000]
13:47:28 INFO - PROCESS | 1120 | 1448574448583 Marionette INFO loaded listener.js
13:47:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 77 (18DFCC00) [pid = 1120] [serial = 284] [outer = 1897E000]
13:47:29 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
13:47:29 INFO - document served over http requires an http
13:47:29 INFO - sub-resource via fetch-request using the meta-csp
13:47:29 INFO - delivery method with keep-origin-redirect and when
13:47:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:29 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
13:47:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 656ms
13:47:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:47:29 INFO - PROCESS | 1120 | ++DOCSHELL 19147C00 == 18 [pid = 1120] [id = 102]
13:47:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 78 (1917CC00) [pid = 1120] [serial = 285] [outer = 00000000]
13:47:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 79 (19258000) [pid = 1120] [serial = 286] [outer = 1917CC00]
13:47:29 INFO - PROCESS | 1120 | 1448574449277 Marionette INFO loaded listener.js
13:47:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 80 (192B3C00) [pid = 1120] [serial = 287] [outer = 1917CC00]
13:47:30 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
13:47:30 INFO - document served over http requires an http
13:47:30 INFO - sub-resource via fetch-request using the meta-csp
13:47:30 INFO - delivery method with no-redirect and when
13:47:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:30 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
13:47:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1016ms
13:47:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:47:30 INFO - PROCESS | 1120 | ++DOCSHELL 12549800 == 19 [pid = 1120] [id = 103]
13:47:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 81 (1254AC00) [pid = 1120] [serial = 288] [outer = 00000000]
13:47:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 82 (145BA000) [pid = 1120] [serial = 289] [outer = 1254AC00]
13:47:30 INFO - PROCESS | 1120 | 1448574450490 Marionette INFO loaded listener.js
13:47:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 83 (1551A400) [pid = 1120] [serial = 290] [outer = 1254AC00]
13:47:31 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
13:47:31 INFO - document served over http requires an http
13:47:31 INFO - sub-resource via fetch-request using the meta-csp
13:47:31 INFO - delivery method with swap-origin-redirect and when
13:47:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:31 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
13:47:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1156ms
13:47:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:47:31 INFO - PROCESS | 1120 | ++DOCSHELL 177BA400 == 20 [pid = 1120] [id = 104]
13:47:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 84 (177BAC00) [pid = 1120] [serial = 291] [outer = 00000000]
13:47:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 85 (17B78000) [pid = 1120] [serial = 292] [outer = 177BAC00]
13:47:31 INFO - PROCESS | 1120 | 1448574451635 Marionette INFO loaded listener.js
13:47:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 86 (18670400) [pid = 1120] [serial = 293] [outer = 177BAC00]
13:47:32 INFO - PROCESS | 1120 | ++DOCSHELL 18954C00 == 21 [pid = 1120] [id = 105]
13:47:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 87 (18958000) [pid = 1120] [serial = 294] [outer = 00000000]
13:47:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 88 (0F5B6000) [pid = 1120] [serial = 295] [outer = 18958000]
13:47:32 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
13:47:32 INFO - document served over http requires an http
13:47:32 INFO - sub-resource via iframe-tag using the meta-csp
13:47:32 INFO - delivery method with keep-origin-redirect and when
13:47:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:32 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
13:47:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1656ms
13:47:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:47:33 INFO - PROCESS | 1120 | ++DOCSHELL 112BB800 == 22 [pid = 1120] [id = 106]
13:47:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 89 (112BC800) [pid = 1120] [serial = 296] [outer = 00000000]
13:47:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 90 (11CA3400) [pid = 1120] [serial = 297] [outer = 112BC800]
13:47:33 INFO - PROCESS | 1120 | 1448574453419 Marionette INFO loaded listener.js
13:47:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 91 (12195C00) [pid = 1120] [serial = 298] [outer = 112BC800]
13:47:33 INFO - PROCESS | 1120 | --DOCSHELL 13F1EC00 == 21 [pid = 1120] [id = 94]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 90 (17B81400) [pid = 1120] [serial = 206] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 89 (14821800) [pid = 1120] [serial = 142] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 88 (15924400) [pid = 1120] [serial = 176] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 87 (14CA5000) [pid = 1120] [serial = 242] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 86 (12EAF800) [pid = 1120] [serial = 171] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 85 (13156400) [pid = 1120] [serial = 134] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 84 (14936000) [pid = 1120] [serial = 203] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 83 (12EAB800) [pid = 1120] [serial = 166] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 82 (122D0800) [pid = 1120] [serial = 129] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 81 (15012400) [pid = 1120] [serial = 139] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 80 (1A042000) [pid = 1120] [serial = 124] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 79 (197BF800) [pid = 1120] [serial = 214] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 78 (1959B800) [pid = 1120] [serial = 157] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 77 (18DF8400) [pid = 1120] [serial = 209] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 76 (159E1C00) [pid = 1120] [serial = 145] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 75 (15629C00) [pid = 1120] [serial = 200] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 74 (19139000) [pid = 1120] [serial = 248] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 73 (19250C00) [pid = 1120] [serial = 187] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 72 (1913A400) [pid = 1120] [serial = 184] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 71 (17E74400) [pid = 1120] [serial = 245] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 70 (18955C00) [pid = 1120] [serial = 181] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 69 (14729400) [pid = 1120] [serial = 163] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 68 (19792800) [pid = 1120] [serial = 160] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 67 (1867E400) [pid = 1120] [serial = 230] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 66 (17BE3400) [pid = 1120] [serial = 227] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 65 (19B54800) [pid = 1120] [serial = 224] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 64 (1925A400) [pid = 1120] [serial = 251] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | --DOMWINDOW == 63 (1777A400) [pid = 1120] [serial = 219] [outer = 00000000] [url = about:blank]
13:47:33 INFO - PROCESS | 1120 | ++DOCSHELL 1125C000 == 22 [pid = 1120] [id = 107]
13:47:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 64 (1125E800) [pid = 1120] [serial = 299] [outer = 00000000]
13:47:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 65 (1159D800) [pid = 1120] [serial = 300] [outer = 1125E800]
13:47:34 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
13:47:34 INFO - document served over http requires an http
13:47:34 INFO - sub-resource via iframe-tag using the meta-csp
13:47:34 INFO - delivery method with no-redirect and when
13:47:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:34 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
13:47:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 937ms
13:47:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:47:34 INFO - PROCESS | 1120 | ++DOCSHELL 11256800 == 23 [pid = 1120] [id = 108]
13:47:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 66 (112BF800) [pid = 1120] [serial = 301] [outer = 00000000]
13:47:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 67 (12194C00) [pid = 1120] [serial = 302] [outer = 112BF800]
13:47:34 INFO - PROCESS | 1120 | 1448574454336 Marionette INFO loaded listener.js
13:47:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 68 (125E0800) [pid = 1120] [serial = 303] [outer = 112BF800]
13:47:34 INFO - PROCESS | 1120 | ++DOCSHELL 131DDC00 == 24 [pid = 1120] [id = 109]
13:47:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 69 (131DF000) [pid = 1120] [serial = 304] [outer = 00000000]
13:47:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 70 (13D41400) [pid = 1120] [serial = 305] [outer = 131DF000]
13:47:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:47:34 INFO - document served over http requires an http
13:47:34 INFO - sub-resource via iframe-tag using the meta-csp
13:47:34 INFO - delivery method with swap-origin-redirect and when
13:47:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
13:47:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
13:47:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:47:34 INFO - PROCESS | 1120 | ++DOCSHELL 13FD5400 == 25 [pid = 1120] [id = 110]
13:47:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 71 (13FD5800) [pid = 1120] [serial = 306] [outer = 00000000]
13:47:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 72 (145B4C00) [pid = 1120] [serial = 307] [outer = 13FD5800]
13:47:34 INFO - PROCESS | 1120 | 1448574454964 Marionette INFO loaded listener.js
13:47:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 73 (145C3000) [pid = 1120] [serial = 308] [outer = 13FD5800]
13:47:35 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
13:47:35 INFO - document served over http requires an http
13:47:35 INFO - sub-resource via script-tag using the meta-csp
13:47:35 INFO - delivery method with keep-origin-redirect and when
13:47:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:35 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
13:47:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 594ms
13:47:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:47:35 INFO - PROCESS | 1120 | ++DOCSHELL 14828C00 == 26 [pid = 1120] [id = 111]
13:47:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 74 (14896C00) [pid = 1120] [serial = 309] [outer = 00000000]
13:47:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 75 (148A3800) [pid = 1120] [serial = 310] [outer = 14896C00]
13:47:35 INFO - PROCESS | 1120 | 1448574455556 Marionette INFO loaded listener.js
13:47:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 76 (1493A400) [pid = 1120] [serial = 311] [outer = 14896C00]
13:47:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:47:36 INFO - document served over http requires an http
13:47:36 INFO - sub-resource via script-tag using the meta-csp
13:47:36 INFO - delivery method with no-redirect and when
13:47:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:36 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
13:47:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 593ms
13:47:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:47:36 INFO - PROCESS | 1120 | ++DOCSHELL 1498F400 == 27 [pid = 1120] [id = 112]
13:47:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 77 (14996000) [pid = 1120] [serial = 312] [outer = 00000000]
13:47:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 78 (150C1400) [pid = 1120] [serial = 313] [outer = 14996000]
13:47:36 INFO - PROCESS | 1120 | 1448574456161 Marionette INFO loaded listener.js
13:47:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 79 (15710800) [pid = 1120] [serial = 314] [outer = 14996000]
13:47:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
13:47:36 INFO - document served over http requires an http
13:47:36 INFO - sub-resource via script-tag using the meta-csp
13:47:36 INFO - delivery method with swap-origin-redirect and when
13:47:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
13:47:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 625ms
13:47:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:47:36 INFO - PROCESS | 1120 | ++DOCSHELL 1579D800 == 28 [pid = 1120] [id = 113]
13:47:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 80 (157A2800) [pid = 1120] [serial = 315] [outer = 00000000]
13:47:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 81 (15956400) [pid = 1120] [serial = 316] [outer = 157A2800]
13:47:36 INFO - PROCESS | 1120 | 1448574456817 Marionette INFO loaded listener.js
13:47:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 82 (16591400) [pid = 1120] [serial = 317] [outer = 157A2800]
13:47:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:47:37 INFO - document served over http requires an http
13:47:37 INFO - sub-resource via xhr-request using the meta-csp
13:47:37 INFO - delivery method with keep-origin-redirect and when
13:47:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
13:47:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
13:47:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:47:37 INFO - PROCESS | 1120 | ++DOCSHELL 1777A400 == 29 [pid = 1120] [id = 114]
13:47:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 83 (1777D000) [pid = 1120] [serial = 318] [outer = 00000000]
13:47:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 84 (177BE400) [pid = 1120] [serial = 319] [outer = 1777D000]
13:47:37 INFO - PROCESS | 1120 | 1448574457406 Marionette INFO loaded listener.js
13:47:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 85 (17874800) [pid = 1120] [serial = 320] [outer = 1777D000]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 84 (17875000) [pid = 1120] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574438374]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 83 (17B87800) [pid = 1120] [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]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 82 (145C0C00) [pid = 1120] [serial = 280] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 81 (18AA5C00) [pid = 1120] [serial = 283] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 80 (1867D800) [pid = 1120] [serial = 274] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 79 (148EE800) [pid = 1120] [serial = 265] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 78 (17AD8000) [pid = 1120] [serial = 271] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 77 (17871C00) [pid = 1120] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574438374]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 76 (18D91000) [pid = 1120] [serial = 277] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 75 (19258000) [pid = 1120] [serial = 286] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 74 (11E62800) [pid = 1120] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 73 (1182B800) [pid = 1120] [serial = 260] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 72 (16593800) [pid = 1120] [serial = 268] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 71 (1897E000) [pid = 1120] [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]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 70 (1594FC00) [pid = 1120] [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]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 69 (18679800) [pid = 1120] [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]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 68 (14820400) [pid = 1120] [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]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 67 (17874400) [pid = 1120] [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]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 66 (18AA2800) [pid = 1120] [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]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 65 (1125D800) [pid = 1120] [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]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 64 (13FD5C00) [pid = 1120] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 63 (0EBBBC00) [pid = 1120] [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]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 62 (15793C00) [pid = 1120] [serial = 281] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 61 (1894AC00) [pid = 1120] [serial = 275] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 60 (192BF000) [pid = 1120] [serial = 256] [outer = 00000000] [url = about:blank]
13:47:37 INFO - PROCESS | 1120 | --DOMWINDOW == 59 (19058400) [pid = 1120] [serial = 278] [outer = 00000000] [url = about:blank]
13:47:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
13:47:37 INFO - document served over http requires an http
13:47:37 INFO - sub-resource via xhr-request using the meta-csp
13:47:37 INFO - delivery method with no-redirect and when
13:47:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
13:47:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
13:47:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:47:38 INFO - PROCESS | 1120 | ++DOCSHELL 1120CC00 == 30 [pid = 1120] [id = 115]
13:47:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 60 (177C5800) [pid = 1120] [serial = 321] [outer = 00000000]
13:47:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 61 (17878000) [pid = 1120] [serial = 322] [outer = 177C5800]
13:47:38 INFO - PROCESS | 1120 | 1448574458109 Marionette INFO loaded listener.js
13:47:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 62 (17AD9800) [pid = 1120] [serial = 323] [outer = 177C5800]
13:47:38 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
13:47:38 INFO - document served over http requires an http
13:47:38 INFO - sub-resource via xhr-request using the meta-csp
13:47:38 INFO - delivery method with swap-origin-redirect and when
13:47:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:38 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
13:47:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 593ms
13:47:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:47:38 INFO - PROCESS | 1120 | ++DOCSHELL 17ADB800 == 31 [pid = 1120] [id = 116]
13:47:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 63 (17B77400) [pid = 1120] [serial = 324] [outer = 00000000]
13:47:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 64 (17B83C00) [pid = 1120] [serial = 325] [outer = 17B77400]
13:47:38 INFO - PROCESS | 1120 | 1448574458644 Marionette INFO loaded listener.js
13:47:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 65 (17B90000) [pid = 1120] [serial = 326] [outer = 17B77400]
13:47:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:47:39 INFO - document served over http requires an https
13:47:39 INFO - sub-resource via fetch-request using the meta-csp
13:47:39 INFO - delivery method with keep-origin-redirect and when
13:47:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
13:47:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
13:47:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:47:39 INFO - PROCESS | 1120 | ++DOCSHELL 17B89C00 == 32 [pid = 1120] [id = 117]
13:47:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 66 (17BB9800) [pid = 1120] [serial = 327] [outer = 00000000]
13:47:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 67 (17BD8C00) [pid = 1120] [serial = 328] [outer = 17BB9800]
13:47:39 INFO - PROCESS | 1120 | 1448574459229 Marionette INFO loaded listener.js
13:47:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 68 (17E7E800) [pid = 1120] [serial = 329] [outer = 17BB9800]
13:47:39 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
13:47:39 INFO - document served over http requires an https
13:47:39 INFO - sub-resource via fetch-request using the meta-csp
13:47:39 INFO - delivery method with no-redirect and when
13:47:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:39 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
13:47:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 531ms
13:47:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:47:39 INFO - PROCESS | 1120 | ++DOCSHELL 1867D800 == 33 [pid = 1120] [id = 118]
13:47:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 69 (1892BC00) [pid = 1120] [serial = 330] [outer = 00000000]
13:47:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 70 (18950400) [pid = 1120] [serial = 331] [outer = 1892BC00]
13:47:39 INFO - PROCESS | 1120 | 1448574459799 Marionette INFO loaded listener.js
13:47:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 71 (18955000) [pid = 1120] [serial = 332] [outer = 1892BC00]
13:47:40 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
13:47:40 INFO - document served over http requires an https
13:47:40 INFO - sub-resource via fetch-request using the meta-csp
13:47:40 INFO - delivery method with swap-origin-redirect and when
13:47:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:40 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
13:47:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
13:47:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:47:40 INFO - PROCESS | 1120 | ++DOCSHELL 1159D400 == 34 [pid = 1120] [id = 119]
13:47:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 72 (115CE000) [pid = 1120] [serial = 333] [outer = 00000000]
13:47:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 73 (12167C00) [pid = 1120] [serial = 334] [outer = 115CE000]
13:47:40 INFO - PROCESS | 1120 | 1448574460709 Marionette INFO loaded listener.js
13:47:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 74 (125E3C00) [pid = 1120] [serial = 335] [outer = 115CE000]
13:47:41 INFO - PROCESS | 1120 | ++DOCSHELL 122CD400 == 35 [pid = 1120] [id = 120]
13:47:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 75 (13D38400) [pid = 1120] [serial = 336] [outer = 00000000]
13:47:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 76 (15797800) [pid = 1120] [serial = 337] [outer = 13D38400]
13:47:41 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
13:47:41 INFO - document served over http requires an https
13:47:41 INFO - sub-resource via iframe-tag using the meta-csp
13:47:41 INFO - delivery method with keep-origin-redirect and when
13:47:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:41 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
13:47:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
13:47:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:47:41 INFO - PROCESS | 1120 | ++DOCSHELL 1493F800 == 36 [pid = 1120] [id = 121]
13:47:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 77 (1498D400) [pid = 1120] [serial = 338] [outer = 00000000]
13:47:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 78 (177C5400) [pid = 1120] [serial = 339] [outer = 1498D400]
13:47:41 INFO - PROCESS | 1120 | 1448574461663 Marionette INFO loaded listener.js
13:47:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 79 (17E3BC00) [pid = 1120] [serial = 340] [outer = 1498D400]
13:47:42 INFO - PROCESS | 1120 | ++DOCSHELL 1579D400 == 37 [pid = 1120] [id = 122]
13:47:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 80 (1894C800) [pid = 1120] [serial = 341] [outer = 00000000]
13:47:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 81 (14938000) [pid = 1120] [serial = 342] [outer = 1894C800]
13:47:42 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
13:47:42 INFO - document served over http requires an https
13:47:42 INFO - sub-resource via iframe-tag using the meta-csp
13:47:42 INFO - delivery method with no-redirect and when
13:47:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:42 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
13:47:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 844ms
13:47:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:47:42 INFO - PROCESS | 1120 | ++DOCSHELL 18A4E800 == 38 [pid = 1120] [id = 123]
13:47:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 82 (18A4EC00) [pid = 1120] [serial = 343] [outer = 00000000]
13:47:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 83 (18AA5800) [pid = 1120] [serial = 344] [outer = 18A4EC00]
13:47:42 INFO - PROCESS | 1120 | 1448574462520 Marionette INFO loaded listener.js
13:47:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 84 (18D91000) [pid = 1120] [serial = 345] [outer = 18A4EC00]
13:47:42 INFO - PROCESS | 1120 | ++DOCSHELL 18DFA400 == 39 [pid = 1120] [id = 124]
13:47:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 85 (18DFA800) [pid = 1120] [serial = 346] [outer = 00000000]
13:47:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 86 (18DFEC00) [pid = 1120] [serial = 347] [outer = 18DFA800]
13:47:43 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
13:47:43 INFO - document served over http requires an https
13:47:43 INFO - sub-resource via iframe-tag using the meta-csp
13:47:43 INFO - delivery method with swap-origin-redirect and when
13:47:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:43 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
13:47:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
13:47:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:47:43 INFO - PROCESS | 1120 | ++DOCSHELL 18DFB800 == 40 [pid = 1120] [id = 125]
13:47:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 87 (18DFC000) [pid = 1120] [serial = 348] [outer = 00000000]
13:47:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 88 (1913AC00) [pid = 1120] [serial = 349] [outer = 18DFC000]
13:47:43 INFO - PROCESS | 1120 | 1448574463453 Marionette INFO loaded listener.js
13:47:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 89 (19144800) [pid = 1120] [serial = 350] [outer = 18DFC000]
13:47:44 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
13:47:44 INFO - document served over http requires an https
13:47:44 INFO - sub-resource via script-tag using the meta-csp
13:47:44 INFO - delivery method with keep-origin-redirect and when
13:47: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"
13:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:44 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
13:47:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 828ms
13:47:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:47:44 INFO - PROCESS | 1120 | ++DOCSHELL 1905F000 == 41 [pid = 1120] [id = 126]
13:47:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 90 (1905FC00) [pid = 1120] [serial = 351] [outer = 00000000]
13:47:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 91 (19184800) [pid = 1120] [serial = 352] [outer = 1905FC00]
13:47:44 INFO - PROCESS | 1120 | 1448574464271 Marionette INFO loaded listener.js
13:47:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 92 (19253C00) [pid = 1120] [serial = 353] [outer = 1905FC00]
13:47:44 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
13:47:44 INFO - document served over http requires an https
13:47:44 INFO - sub-resource via script-tag using the meta-csp
13:47:44 INFO - delivery method with no-redirect and when
13:47: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"
13:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:44 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
13:47:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 797ms
13:47:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:47:45 INFO - PROCESS | 1120 | ++DOCSHELL 1925D000 == 42 [pid = 1120] [id = 127]
13:47:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 93 (192B6800) [pid = 1120] [serial = 354] [outer = 00000000]
13:47:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 94 (19597400) [pid = 1120] [serial = 355] [outer = 192B6800]
13:47:45 INFO - PROCESS | 1120 | 1448574465105 Marionette INFO loaded listener.js
13:47:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 95 (1959F800) [pid = 1120] [serial = 356] [outer = 192B6800]
13:47:45 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
13:47:45 INFO - document served over http requires an https
13:47:45 INFO - sub-resource via script-tag using the meta-csp
13:47:45 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:45 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
13:47:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 781ms
13:47:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:47:45 INFO - PROCESS | 1120 | ++DOCSHELL 1959A400 == 43 [pid = 1120] [id = 128]
13:47:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 96 (195A1800) [pid = 1120] [serial = 357] [outer = 00000000]
13:47:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 97 (195A9000) [pid = 1120] [serial = 358] [outer = 195A1800]
13:47:45 INFO - PROCESS | 1120 | 1448574465907 Marionette INFO loaded listener.js
13:47:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 98 (195ACC00) [pid = 1120] [serial = 359] [outer = 195A1800]
13:47:46 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
13:47:46 INFO - document served over http requires an https
13:47:46 INFO - sub-resource via xhr-request using the meta-csp
13:47:46 INFO - delivery method with keep-origin-redirect and when
13:47: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"
13:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:46 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
13:47:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
13:47:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:47:46 INFO - PROCESS | 1120 | ++DOCSHELL 1978F800 == 44 [pid = 1120] [id = 129]
13:47:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 99 (19793C00) [pid = 1120] [serial = 360] [outer = 00000000]
13:47:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 100 (1979E800) [pid = 1120] [serial = 361] [outer = 19793C00]
13:47:46 INFO - PROCESS | 1120 | 1448574466736 Marionette INFO loaded listener.js
13:47:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 101 (197A3000) [pid = 1120] [serial = 362] [outer = 19793C00]
13:47:47 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
13:47:47 INFO - document served over http requires an https
13:47:47 INFO - sub-resource via xhr-request using the meta-csp
13:47:47 INFO - delivery method with no-redirect and when
13:47: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"
13:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:47 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
13:47:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 750ms
13:47:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:47:47 INFO - PROCESS | 1120 | ++DOCSHELL 14032400 == 45 [pid = 1120] [id = 130]
13:47:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 102 (19064400) [pid = 1120] [serial = 363] [outer = 00000000]
13:47:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 103 (197BD400) [pid = 1120] [serial = 364] [outer = 19064400]
13:47:47 INFO - PROCESS | 1120 | 1448574467473 Marionette INFO loaded listener.js
13:47:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 104 (197C3C00) [pid = 1120] [serial = 365] [outer = 19064400]
13:47:48 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
13:47:48 INFO - document served over http requires an https
13:47:48 INFO - sub-resource via xhr-request using the meta-csp
13:47:48 INFO - delivery method with swap-origin-redirect and when
13:47: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"
13:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:48 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
13:47:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1562ms
13:47:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:47:49 INFO - PROCESS | 1120 | ++DOCSHELL 11F0D800 == 46 [pid = 1120] [id = 131]
13:47:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 105 (11F0F000) [pid = 1120] [serial = 366] [outer = 00000000]
13:47:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 106 (13FD6800) [pid = 1120] [serial = 367] [outer = 11F0F000]
13:47:49 INFO - PROCESS | 1120 | 1448574469073 Marionette INFO loaded listener.js
13:47:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 107 (145C2400) [pid = 1120] [serial = 368] [outer = 11F0F000]
13:47:49 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
13:47:49 INFO - document served over http requires an http
13:47:49 INFO - sub-resource via fetch-request using the meta-referrer
13:47:49 INFO - delivery method with keep-origin-redirect and when
13:47:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:49 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
13:47:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
13:47:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:47:49 INFO - PROCESS | 1120 | ++DOCSHELL 12170C00 == 47 [pid = 1120] [id = 132]
13:47:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 108 (148F5C00) [pid = 1120] [serial = 369] [outer = 00000000]
13:47:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 109 (15011C00) [pid = 1120] [serial = 370] [outer = 148F5C00]
13:47:49 INFO - PROCESS | 1120 | 1448574469918 Marionette INFO loaded listener.js
13:47:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 110 (15710000) [pid = 1120] [serial = 371] [outer = 148F5C00]
13:47:50 INFO - PROCESS | 1120 | --DOCSHELL 1120C400 == 46 [pid = 1120] [id = 93]
13:47:50 INFO - PROCESS | 1120 | --DOCSHELL 131DDC00 == 45 [pid = 1120] [id = 109]
13:47:50 INFO - PROCESS | 1120 | --DOCSHELL 1125C000 == 44 [pid = 1120] [id = 107]
13:47:50 INFO - PROCESS | 1120 | --DOCSHELL 18954C00 == 43 [pid = 1120] [id = 105]
13:47:50 INFO - PROCESS | 1120 | --DOMWINDOW == 109 (11F06000) [pid = 1120] [serial = 261] [outer = 00000000] [url = about:blank]
13:47:50 INFO - PROCESS | 1120 | --DOMWINDOW == 108 (150C3C00) [pid = 1120] [serial = 266] [outer = 00000000] [url = about:blank]
13:47:50 INFO - PROCESS | 1120 | --DOMWINDOW == 107 (17B78C00) [pid = 1120] [serial = 272] [outer = 00000000] [url = about:blank]
13:47:50 INFO - PROCESS | 1120 | --DOMWINDOW == 106 (16597C00) [pid = 1120] [serial = 269] [outer = 00000000] [url = about:blank]
13:47:50 INFO - PROCESS | 1120 | --DOMWINDOW == 105 (18DFCC00) [pid = 1120] [serial = 284] [outer = 00000000] [url = about:blank]
13:47:50 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
13:47:50 INFO - document served over http requires an http
13:47:50 INFO - sub-resource via fetch-request using the meta-referrer
13:47:50 INFO - delivery method with no-redirect and when
13:47:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:50 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
13:47:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 797ms
13:47:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:47:50 INFO - PROCESS | 1120 | ++DOCSHELL 115A0400 == 44 [pid = 1120] [id = 133]
13:47:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 106 (11C0A800) [pid = 1120] [serial = 372] [outer = 00000000]
13:47:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 107 (145B7C00) [pid = 1120] [serial = 373] [outer = 11C0A800]
13:47:50 INFO - PROCESS | 1120 | 1448574470746 Marionette INFO loaded listener.js
13:47:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 108 (1498C800) [pid = 1120] [serial = 374] [outer = 11C0A800]
13:47:51 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
13:47:51 INFO - document served over http requires an http
13:47:51 INFO - sub-resource via fetch-request using the meta-referrer
13:47:51 INFO - delivery method with swap-origin-redirect and when
13:47:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:51 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
13:47:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 594ms
13:47:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:47:51 INFO - PROCESS | 1120 | ++DOCSHELL 14727000 == 45 [pid = 1120] [id = 134]
13:47:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 109 (1489CC00) [pid = 1120] [serial = 375] [outer = 00000000]
13:47:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 110 (15D98C00) [pid = 1120] [serial = 376] [outer = 1489CC00]
13:47:51 INFO - PROCESS | 1120 | 1448574471329 Marionette INFO loaded listener.js
13:47:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 111 (1777B800) [pid = 1120] [serial = 377] [outer = 1489CC00]
13:47:51 INFO - PROCESS | 1120 | ++DOCSHELL 17780800 == 46 [pid = 1120] [id = 135]
13:47:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 112 (177B7000) [pid = 1120] [serial = 378] [outer = 00000000]
13:47:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 113 (177C0800) [pid = 1120] [serial = 379] [outer = 177B7000]
13:47:51 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
13:47:51 INFO - document served over http requires an http
13:47:51 INFO - sub-resource via iframe-tag using the meta-referrer
13:47:51 INFO - delivery method with keep-origin-redirect and when
13:47:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:51 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
13:47:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 625ms
13:47:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:47:51 INFO - PROCESS | 1120 | ++DOCSHELL 177B7800 == 47 [pid = 1120] [id = 136]
13:47:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 114 (177B8000) [pid = 1120] [serial = 380] [outer = 00000000]
13:47:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 115 (17ADA400) [pid = 1120] [serial = 381] [outer = 177B8000]
13:47:51 INFO - PROCESS | 1120 | 1448574471994 Marionette INFO loaded listener.js
13:47:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 116 (17B72C00) [pid = 1120] [serial = 382] [outer = 177B8000]
13:47:52 INFO - PROCESS | 1120 | ++DOCSHELL 17B88C00 == 48 [pid = 1120] [id = 137]
13:47:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 117 (17B90C00) [pid = 1120] [serial = 383] [outer = 00000000]
13:47:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 118 (17BD9000) [pid = 1120] [serial = 384] [outer = 17B90C00]
13:47:52 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
13:47:52 INFO - document served over http requires an http
13:47:52 INFO - sub-resource via iframe-tag using the meta-referrer
13:47:52 INFO - delivery method with no-redirect and when
13:47:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:52 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
13:47:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 687ms
13:47:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:47:52 INFO - PROCESS | 1120 | ++DOCSHELL 17BC2C00 == 49 [pid = 1120] [id = 138]
13:47:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 119 (17BDBC00) [pid = 1120] [serial = 385] [outer = 00000000]
13:47:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 120 (18958800) [pid = 1120] [serial = 386] [outer = 17BDBC00]
13:47:52 INFO - PROCESS | 1120 | 1448574472709 Marionette INFO loaded listener.js
13:47:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 121 (18AA0000) [pid = 1120] [serial = 387] [outer = 17BDBC00]
13:47:53 INFO - PROCESS | 1120 | ++DOCSHELL 18980400 == 50 [pid = 1120] [id = 139]
13:47:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 122 (18E9DC00) [pid = 1120] [serial = 388] [outer = 00000000]
13:47:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 123 (19183000) [pid = 1120] [serial = 389] [outer = 18E9DC00]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 122 (145B4C00) [pid = 1120] [serial = 307] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 121 (17B83C00) [pid = 1120] [serial = 325] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 120 (15956400) [pid = 1120] [serial = 316] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 119 (13D41400) [pid = 1120] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 118 (12194C00) [pid = 1120] [serial = 302] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 117 (150C1400) [pid = 1120] [serial = 313] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 116 (145BA000) [pid = 1120] [serial = 289] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 115 (17BD8C00) [pid = 1120] [serial = 328] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 114 (18950400) [pid = 1120] [serial = 331] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 113 (148A3800) [pid = 1120] [serial = 310] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 112 (177BE400) [pid = 1120] [serial = 319] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 111 (0F5B6000) [pid = 1120] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 110 (17B78000) [pid = 1120] [serial = 292] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 109 (17878000) [pid = 1120] [serial = 322] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 108 (1159D800) [pid = 1120] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574453965]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 107 (11CA3400) [pid = 1120] [serial = 297] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 106 (13FD5800) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 105 (14996000) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 104 (14896C00) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 103 (157A2800) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 102 (112BC800) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 101 (1777D000) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 100 (177C5800) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 99 (18958000) [pid = 1120] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 98 (112BF800) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 97 (1125E800) [pid = 1120] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574453965]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 96 (131DF000) [pid = 1120] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 95 (17B77400) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 94 (17BB9800) [pid = 1120] [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]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 93 (16591400) [pid = 1120] [serial = 317] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 92 (17874800) [pid = 1120] [serial = 320] [outer = 00000000] [url = about:blank]
13:47:53 INFO - PROCESS | 1120 | --DOMWINDOW == 91 (17AD9800) [pid = 1120] [serial = 323] [outer = 00000000] [url = about:blank]
13:47:53 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
13:47:53 INFO - document served over http requires an http
13:47:53 INFO - sub-resource via iframe-tag using the meta-referrer
13:47:53 INFO - delivery method with swap-origin-redirect and when
13:47:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:47:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:53 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
13:47:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
13:47:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:47:53 INFO - PROCESS | 1120 | ++DOCSHELL 145C3800 == 51 [pid = 1120] [id = 140]
13:47:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 92 (1472E400) [pid = 1120] [serial = 390] [outer = 00000000]
13:47:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 93 (1777F800) [pid = 1120] [serial = 391] [outer = 1472E400]
13:47:53 INFO - PROCESS | 1120 | 1448574473438 Marionette INFO loaded listener.js
13:47:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 94 (1897E400) [pid = 1120] [serial = 392] [outer = 1472E400]
13:47:53 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
13:47:53 INFO - document served over http requires an http
13:47:53 INFO - sub-resource via script-tag using the meta-referrer
13:47:53 INFO - delivery method with keep-origin-redirect and when
13:47:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:53 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
13:47:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 593ms
13:47:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:47:53 INFO - PROCESS | 1120 | ++DOCSHELL 19141800 == 52 [pid = 1120] [id = 141]
13:47:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 95 (19142000) [pid = 1120] [serial = 393] [outer = 00000000]
13:47:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 96 (19594000) [pid = 1120] [serial = 394] [outer = 19142000]
13:47:54 INFO - PROCESS | 1120 | 1448574474027 Marionette INFO loaded listener.js
13:47:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 97 (19790000) [pid = 1120] [serial = 395] [outer = 19142000]
13:47:54 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
13:47:54 INFO - document served over http requires an http
13:47:54 INFO - sub-resource via script-tag using the meta-referrer
13:47:54 INFO - delivery method with no-redirect and when
13:47:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:54 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
13:47:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 594ms
13:47:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:47:54 INFO - PROCESS | 1120 | ++DOCSHELL 19140C00 == 53 [pid = 1120] [id = 142]
13:47:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 98 (197C2400) [pid = 1120] [serial = 396] [outer = 00000000]
13:47:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 99 (19B36800) [pid = 1120] [serial = 397] [outer = 197C2400]
13:47:54 INFO - PROCESS | 1120 | 1448574474637 Marionette INFO loaded listener.js
13:47:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 100 (19B39800) [pid = 1120] [serial = 398] [outer = 197C2400]
13:47:55 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:47:55 INFO - PROCESS | 1120 | [1120] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
13:47:55 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
13:47:55 INFO - document served over http requires an http
13:47:55 INFO - sub-resource via script-tag using the meta-referrer
13:47:55 INFO - delivery method with swap-origin-redirect and when
13:47:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:47:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:55 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
13:47:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 640ms
13:47:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:47:55 INFO - PROCESS | 1120 | ++DOCSHELL 17AA7000 == 54 [pid = 1120] [id = 143]
13:47:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 101 (17AA7800) [pid = 1120] [serial = 399] [outer = 00000000]
13:47:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 102 (17AAE800) [pid = 1120] [serial = 400] [outer = 17AA7800]
13:47:55 INFO - PROCESS | 1120 | 1448574475275 Marionette INFO loaded listener.js
13:47:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 103 (19B4F000) [pid = 1120] [serial = 401] [outer = 17AA7800]
13:47:55 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
13:47:55 INFO - document served over http requires an http
13:47:55 INFO - sub-resource via xhr-request using the meta-referrer
13:47:55 INFO - delivery method with keep-origin-redirect and when
13:47:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:55 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
13:47:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 593ms
13:47:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:47:55 INFO - PROCESS | 1120 | ++DOCSHELL 17AA4800 == 55 [pid = 1120] [id = 144]
13:47:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 104 (17AAF800) [pid = 1120] [serial = 402] [outer = 00000000]
13:47:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 105 (19D56800) [pid = 1120] [serial = 403] [outer = 17AAF800]
13:47:55 INFO - PROCESS | 1120 | 1448574475896 Marionette INFO loaded listener.js
13:47:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 106 (19E16C00) [pid = 1120] [serial = 404] [outer = 17AAF800]
13:47:56 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
13:47:56 INFO - document served over http requires an http
13:47:56 INFO - sub-resource via xhr-request using the meta-referrer
13:47:56 INFO - delivery method with no-redirect and when
13:47:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:56 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
13:47:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
13:47:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:47:56 INFO - PROCESS | 1120 | ++DOCSHELL 11F06400 == 56 [pid = 1120] [id = 145]
13:47:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 107 (11F8A000) [pid = 1120] [serial = 405] [outer = 00000000]
13:47:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 108 (13154C00) [pid = 1120] [serial = 406] [outer = 11F8A000]
13:47:56 INFO - PROCESS | 1120 | 1448574476808 Marionette INFO loaded listener.js
13:47:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 109 (1489B800) [pid = 1120] [serial = 407] [outer = 11F8A000]
13:47:57 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
13:47:57 INFO - document served over http requires an http
13:47:57 INFO - sub-resource via xhr-request using the meta-referrer
13:47:57 INFO - delivery method with swap-origin-redirect and when
13:47:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:47:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:57 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
13:47:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 859ms
13:47:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:47:57 INFO - PROCESS | 1120 | ++DOCSHELL 159E1000 == 57 [pid = 1120] [id = 146]
13:47:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 110 (1787CC00) [pid = 1120] [serial = 408] [outer = 00000000]
13:47:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 111 (17B8DC00) [pid = 1120] [serial = 409] [outer = 1787CC00]
13:47:57 INFO - PROCESS | 1120 | 1448574477674 Marionette INFO loaded listener.js
13:47:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 112 (19060400) [pid = 1120] [serial = 410] [outer = 1787CC00]
13:47:58 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
13:47:58 INFO - document served over http requires an https
13:47:58 INFO - sub-resource via fetch-request using the meta-referrer
13:47:58 INFO - delivery method with keep-origin-redirect and when
13:47:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:58 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
13:47:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
13:47:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:47:58 INFO - PROCESS | 1120 | ++DOCSHELL 19D54400 == 58 [pid = 1120] [id = 147]
13:47:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 113 (19D55C00) [pid = 1120] [serial = 411] [outer = 00000000]
13:47:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 114 (19E1C400) [pid = 1120] [serial = 412] [outer = 19D55C00]
13:47:58 INFO - PROCESS | 1120 | 1448574478574 Marionette INFO loaded listener.js
13:47:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 115 (1A007800) [pid = 1120] [serial = 413] [outer = 19D55C00]
13:47:59 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
13:47:59 INFO - document served over http requires an https
13:47:59 INFO - sub-resource via fetch-request using the meta-referrer
13:47:59 INFO - delivery method with no-redirect and when
13:47:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:47:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:47:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:47:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:47:59 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
13:47:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 907ms
13:47:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:47:59 INFO - PROCESS | 1120 | ++DOCSHELL 19E12C00 == 59 [pid = 1120] [id = 148]
13:47:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 116 (19E1F400) [pid = 1120] [serial = 414] [outer = 00000000]
13:47:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 117 (1A013800) [pid = 1120] [serial = 415] [outer = 19E1F400]
13:47:59 INFO - PROCESS | 1120 | 1448574479436 Marionette INFO loaded listener.js
13:47:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 118 (1A037400) [pid = 1120] [serial = 416] [outer = 19E1F400]
13:48:00 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
13:48:00 INFO - document served over http requires an https
13:48:00 INFO - sub-resource via fetch-request using the meta-referrer
13:48:00 INFO - delivery method with swap-origin-redirect and when
13:48:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:00 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
13:48:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 843ms
13:48:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:48:00 INFO - PROCESS | 1120 | ++DOCSHELL 1731B800 == 60 [pid = 1120] [id = 149]
13:48:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 119 (1731CC00) [pid = 1120] [serial = 417] [outer = 00000000]
13:48:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 120 (17322000) [pid = 1120] [serial = 418] [outer = 1731CC00]
13:48:00 INFO - PROCESS | 1120 | 1448574480289 Marionette INFO loaded listener.js
13:48:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 121 (1A014800) [pid = 1120] [serial = 419] [outer = 1731CC00]
13:48:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 122 (17429000) [pid = 1120] [serial = 420] [outer = 19B49C00]
13:48:00 INFO - PROCESS | 1120 | ++DOCSHELL 1742E800 == 61 [pid = 1120] [id = 150]
13:48:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 123 (1742F000) [pid = 1120] [serial = 421] [outer = 00000000]
13:48:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 124 (17456C00) [pid = 1120] [serial = 422] [outer = 1742F000]
13:48:01 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
13:48:01 INFO - document served over http requires an https
13:48:01 INFO - sub-resource via iframe-tag using the meta-referrer
13:48:01 INFO - delivery method with keep-origin-redirect and when
13:48:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:01 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
13:48:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:48:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:48:01 INFO - PROCESS | 1120 | ++DOCSHELL 1742CC00 == 62 [pid = 1120] [id = 151]
13:48:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 125 (1742F800) [pid = 1120] [serial = 423] [outer = 00000000]
13:48:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 126 (17461800) [pid = 1120] [serial = 424] [outer = 1742F800]
13:48:01 INFO - PROCESS | 1120 | 1448574481310 Marionette INFO loaded listener.js
13:48:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 127 (1A00E800) [pid = 1120] [serial = 425] [outer = 1742F800]
13:48:01 INFO - PROCESS | 1120 | ++DOCSHELL 17464800 == 63 [pid = 1120] [id = 152]
13:48:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 128 (1A03DC00) [pid = 1120] [serial = 426] [outer = 00000000]
13:48:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 129 (1745E000) [pid = 1120] [serial = 427] [outer = 1A03DC00]
13:48:01 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
13:48:01 INFO - document served over http requires an https
13:48:01 INFO - sub-resource via iframe-tag using the meta-referrer
13:48:01 INFO - delivery method with no-redirect and when
13:48:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:01 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
13:48:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
13:48:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:48:02 INFO - PROCESS | 1120 | ++DOCSHELL 1A040000 == 64 [pid = 1120] [id = 153]
13:48:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 130 (1A042C00) [pid = 1120] [serial = 428] [outer = 00000000]
13:48:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 131 (1B92B000) [pid = 1120] [serial = 429] [outer = 1A042C00]
13:48:02 INFO - PROCESS | 1120 | 1448574482207 Marionette INFO loaded listener.js
13:48:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 132 (1B92CC00) [pid = 1120] [serial = 430] [outer = 1A042C00]
13:48:02 INFO - PROCESS | 1120 | ++DOCSHELL 1B927000 == 65 [pid = 1120] [id = 154]
13:48:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 133 (1B928800) [pid = 1120] [serial = 431] [outer = 00000000]
13:48:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 134 (1C615400) [pid = 1120] [serial = 432] [outer = 1B928800]
13:48:02 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
13:48:02 INFO - document served over http requires an https
13:48:02 INFO - sub-resource via iframe-tag using the meta-referrer
13:48:02 INFO - delivery method with swap-origin-redirect and when
13:48:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:02 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
13:48:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 890ms
13:48:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:48:03 INFO - PROCESS | 1120 | ++DOCSHELL 1C615000 == 66 [pid = 1120] [id = 155]
13:48:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 135 (1C616C00) [pid = 1120] [serial = 433] [outer = 00000000]
13:48:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 136 (1C61F000) [pid = 1120] [serial = 434] [outer = 1C616C00]
13:48:03 INFO - PROCESS | 1120 | 1448574483119 Marionette INFO loaded listener.js
13:48:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 137 (1C622400) [pid = 1120] [serial = 435] [outer = 1C616C00]
13:48:03 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
13:48:03 INFO - document served over http requires an https
13:48:03 INFO - sub-resource via script-tag using the meta-referrer
13:48:03 INFO - delivery method with keep-origin-redirect and when
13:48:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:03 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
13:48:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
13:48:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:48:03 INFO - PROCESS | 1120 | ++DOCSHELL 1C621C00 == 67 [pid = 1120] [id = 156]
13:48:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 138 (1CCAF800) [pid = 1120] [serial = 436] [outer = 00000000]
13:48:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 139 (1CCB4C00) [pid = 1120] [serial = 437] [outer = 1CCAF800]
13:48:03 INFO - PROCESS | 1120 | 1448574483952 Marionette INFO loaded listener.js
13:48:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 140 (1CCB7800) [pid = 1120] [serial = 438] [outer = 1CCAF800]
13:48:05 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
13:48:05 INFO - document served over http requires an https
13:48:05 INFO - sub-resource via script-tag using the meta-referrer
13:48:05 INFO - delivery method with no-redirect and when
13:48:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:05 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
13:48:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1609ms
13:48:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:48:05 INFO - PROCESS | 1120 | ++DOCSHELL 0F64F400 == 68 [pid = 1120] [id = 157]
13:48:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 141 (0FA67400) [pid = 1120] [serial = 439] [outer = 00000000]
13:48:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 142 (13F1FC00) [pid = 1120] [serial = 440] [outer = 0FA67400]
13:48:05 INFO - PROCESS | 1120 | 1448574485567 Marionette INFO loaded listener.js
13:48:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 143 (1493C400) [pid = 1120] [serial = 441] [outer = 0FA67400]
13:48:06 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
13:48:06 INFO - document served over http requires an https
13:48:06 INFO - sub-resource via script-tag using the meta-referrer
13:48:06 INFO - delivery method with swap-origin-redirect and when
13:48:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:06 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
13:48:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
13:48:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:48:06 INFO - PROCESS | 1120 | ++DOCSHELL 13152C00 == 69 [pid = 1120] [id = 158]
13:48:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 144 (13153400) [pid = 1120] [serial = 442] [outer = 00000000]
13:48:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 145 (1493A000) [pid = 1120] [serial = 443] [outer = 13153400]
13:48:06 INFO - PROCESS | 1120 | 1448574486622 Marionette INFO loaded listener.js
13:48:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 146 (15795800) [pid = 1120] [serial = 444] [outer = 13153400]
13:48:07 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
13:48:07 INFO - document served over http requires an https
13:48:07 INFO - sub-resource via xhr-request using the meta-referrer
13:48:07 INFO - delivery method with keep-origin-redirect and when
13:48:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:07 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
13:48:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
13:48:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:48:07 INFO - PROCESS | 1120 | ++DOCSHELL 125E4000 == 70 [pid = 1120] [id = 159]
13:48:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 147 (12EACC00) [pid = 1120] [serial = 445] [outer = 00000000]
13:48:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 148 (15794800) [pid = 1120] [serial = 446] [outer = 12EACC00]
13:48:07 INFO - PROCESS | 1120 | 1448574487478 Marionette INFO loaded listener.js
13:48:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 149 (1742EC00) [pid = 1120] [serial = 447] [outer = 12EACC00]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 17B89C00 == 69 [pid = 1120] [id = 117]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 1120CC00 == 68 [pid = 1120] [id = 115]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 17AA7000 == 67 [pid = 1120] [id = 143]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 19140C00 == 66 [pid = 1120] [id = 142]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 19141800 == 65 [pid = 1120] [id = 141]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 145C3800 == 64 [pid = 1120] [id = 140]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 18980400 == 63 [pid = 1120] [id = 139]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 17BC2C00 == 62 [pid = 1120] [id = 138]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 17B88C00 == 61 [pid = 1120] [id = 137]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 177B7800 == 60 [pid = 1120] [id = 136]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 17780800 == 59 [pid = 1120] [id = 135]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 14727000 == 58 [pid = 1120] [id = 134]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 115A0400 == 57 [pid = 1120] [id = 133]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 12170C00 == 56 [pid = 1120] [id = 132]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 11F0D800 == 55 [pid = 1120] [id = 131]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 14032400 == 54 [pid = 1120] [id = 130]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 1978F800 == 53 [pid = 1120] [id = 129]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 1959A400 == 52 [pid = 1120] [id = 128]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 18DFB800 == 51 [pid = 1120] [id = 125]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 18DFA400 == 50 [pid = 1120] [id = 124]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 18A4E800 == 49 [pid = 1120] [id = 123]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 1579D400 == 48 [pid = 1120] [id = 122]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 1493F800 == 47 [pid = 1120] [id = 121]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 122CD400 == 46 [pid = 1120] [id = 120]
13:48:08 INFO - PROCESS | 1120 | --DOCSHELL 1159D400 == 45 [pid = 1120] [id = 119]
13:48:08 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
13:48:08 INFO - document served over http requires an https
13:48:08 INFO - sub-resource via xhr-request using the meta-referrer
13:48:08 INFO - delivery method with no-redirect and when
13:48:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:08 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
13:48:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
13:48:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:48:08 INFO - PROCESS | 1120 | ++DOCSHELL 125E0C00 == 46 [pid = 1120] [id = 160]
13:48:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 150 (125E1800) [pid = 1120] [serial = 448] [outer = 00000000]
13:48:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 151 (145C1000) [pid = 1120] [serial = 449] [outer = 125E1800]
13:48:08 INFO - PROCESS | 1120 | 1448574488246 Marionette INFO loaded listener.js
13:48:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 152 (1493F800) [pid = 1120] [serial = 450] [outer = 125E1800]
13:48:08 INFO - PROCESS | 1120 | --DOMWINDOW == 151 (18670400) [pid = 1120] [serial = 293] [outer = 00000000] [url = about:blank]
13:48:08 INFO - PROCESS | 1120 | --DOMWINDOW == 150 (12195C00) [pid = 1120] [serial = 298] [outer = 00000000] [url = about:blank]
13:48:08 INFO - PROCESS | 1120 | --DOMWINDOW == 149 (15710800) [pid = 1120] [serial = 314] [outer = 00000000] [url = about:blank]
13:48:08 INFO - PROCESS | 1120 | --DOMWINDOW == 148 (1551A400) [pid = 1120] [serial = 290] [outer = 00000000] [url = about:blank]
13:48:08 INFO - PROCESS | 1120 | --DOMWINDOW == 147 (145C3000) [pid = 1120] [serial = 308] [outer = 00000000] [url = about:blank]
13:48:08 INFO - PROCESS | 1120 | --DOMWINDOW == 146 (125E0800) [pid = 1120] [serial = 303] [outer = 00000000] [url = about:blank]
13:48:08 INFO - PROCESS | 1120 | --DOMWINDOW == 145 (1493A400) [pid = 1120] [serial = 311] [outer = 00000000] [url = about:blank]
13:48:08 INFO - PROCESS | 1120 | --DOMWINDOW == 144 (17B90000) [pid = 1120] [serial = 326] [outer = 00000000] [url = about:blank]
13:48:08 INFO - PROCESS | 1120 | --DOMWINDOW == 143 (17E7E800) [pid = 1120] [serial = 329] [outer = 00000000] [url = about:blank]
13:48:08 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
13:48:08 INFO - document served over http requires an https
13:48:08 INFO - sub-resource via xhr-request using the meta-referrer
13:48:08 INFO - delivery method with swap-origin-redirect and when
13:48:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:08 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
13:48:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
13:48:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:48:08 INFO - PROCESS | 1120 | ++DOCSHELL 12263400 == 47 [pid = 1120] [id = 161]
13:48:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 144 (145B7400) [pid = 1120] [serial = 451] [outer = 00000000]
13:48:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 145 (16591800) [pid = 1120] [serial = 452] [outer = 145B7400]
13:48:09 INFO - PROCESS | 1120 | 1448574489054 Marionette INFO loaded listener.js
13:48:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 146 (17784000) [pid = 1120] [serial = 453] [outer = 145B7400]
13:48:09 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
13:48:09 INFO - document served over http requires an http
13:48:09 INFO - sub-resource via fetch-request using the meta-referrer
13:48:09 INFO - delivery method with keep-origin-redirect and when
13:48:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:09 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
13:48:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
13:48:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:48:09 INFO - PROCESS | 1120 | ++DOCSHELL 17426000 == 48 [pid = 1120] [id = 162]
13:48:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 147 (1777A800) [pid = 1120] [serial = 454] [outer = 00000000]
13:48:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 148 (17873000) [pid = 1120] [serial = 455] [outer = 1777A800]
13:48:09 INFO - PROCESS | 1120 | 1448574489676 Marionette INFO loaded listener.js
13:48:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 149 (17AA7000) [pid = 1120] [serial = 456] [outer = 1777A800]
13:48:10 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
13:48:10 INFO - document served over http requires an http
13:48:10 INFO - sub-resource via fetch-request using the meta-referrer
13:48:10 INFO - delivery method with no-redirect and when
13:48: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"
13:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:10 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
13:48:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 625ms
13:48:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:48:10 INFO - PROCESS | 1120 | ++DOCSHELL 1787A000 == 49 [pid = 1120] [id = 163]
13:48:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 150 (17AA2400) [pid = 1120] [serial = 457] [outer = 00000000]
13:48:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 151 (17B78000) [pid = 1120] [serial = 458] [outer = 17AA2400]
13:48:10 INFO - PROCESS | 1120 | 1448574490228 Marionette INFO loaded listener.js
13:48:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 152 (17B8C000) [pid = 1120] [serial = 459] [outer = 17AA2400]
13:48:10 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
13:48:10 INFO - document served over http requires an http
13:48:10 INFO - sub-resource via fetch-request using the meta-referrer
13:48:10 INFO - delivery method with swap-origin-redirect and when
13:48: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"
13:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:10 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
13:48:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 641ms
13:48:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:48:10 INFO - PROCESS | 1120 | ++DOCSHELL 17ADC800 == 50 [pid = 1120] [id = 164]
13:48:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 153 (17BB7400) [pid = 1120] [serial = 460] [outer = 00000000]
13:48:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 154 (17E7E800) [pid = 1120] [serial = 461] [outer = 17BB7400]
13:48:10 INFO - PROCESS | 1120 | 1448574490951 Marionette INFO loaded listener.js
13:48:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 155 (18676C00) [pid = 1120] [serial = 462] [outer = 17BB7400]
13:48:11 INFO - PROCESS | 1120 | ++DOCSHELL 1894E000 == 51 [pid = 1120] [id = 165]
13:48:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 156 (1894F800) [pid = 1120] [serial = 463] [outer = 00000000]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 155 (177BAC00) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 154 (11C0A800) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 153 (11F0F000) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 152 (1489CC00) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 151 (18DFA800) [pid = 1120] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 150 (13D38400) [pid = 1120] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 149 (1894C800) [pid = 1120] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574462046]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 148 (15011C00) [pid = 1120] [serial = 370] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 147 (1979E800) [pid = 1120] [serial = 361] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 146 (19184800) [pid = 1120] [serial = 352] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 145 (19597400) [pid = 1120] [serial = 355] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 144 (195A9000) [pid = 1120] [serial = 358] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 143 (18DFEC00) [pid = 1120] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 142 (18AA5800) [pid = 1120] [serial = 344] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 141 (1913AC00) [pid = 1120] [serial = 349] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 140 (15797800) [pid = 1120] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 139 (12167C00) [pid = 1120] [serial = 334] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 138 (14938000) [pid = 1120] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574462046]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 137 (177C5400) [pid = 1120] [serial = 339] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 136 (17BD9000) [pid = 1120] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574472341]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 135 (17ADA400) [pid = 1120] [serial = 381] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 134 (197BD400) [pid = 1120] [serial = 364] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 133 (19183000) [pid = 1120] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 132 (18958800) [pid = 1120] [serial = 386] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 131 (1777F800) [pid = 1120] [serial = 391] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 130 (13FD6800) [pid = 1120] [serial = 367] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 129 (19B36800) [pid = 1120] [serial = 397] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 128 (145B7C00) [pid = 1120] [serial = 373] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 127 (177C0800) [pid = 1120] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 126 (15D98C00) [pid = 1120] [serial = 376] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 125 (17AAE800) [pid = 1120] [serial = 400] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 124 (19594000) [pid = 1120] [serial = 394] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 123 (19D56800) [pid = 1120] [serial = 403] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 122 (17B90C00) [pid = 1120] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574472341]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 121 (148F5C00) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 120 (19142000) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 119 (18E9DC00) [pid = 1120] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 118 (177B7000) [pid = 1120] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 117 (177B8000) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 116 (197C2400) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 115 (1472E400) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 114 (17BDBC00) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 113 (1254AC00) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 112 (17AA7800) [pid = 1120] [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]
13:48:11 INFO - PROCESS | 1120 | --DOMWINDOW == 111 (19B4F000) [pid = 1120] [serial = 401] [outer = 00000000] [url = about:blank]
13:48:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 112 (0FEEE000) [pid = 1120] [serial = 464] [outer = 1894F800]
13:48:11 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
13:48:11 INFO - document served over http requires an http
13:48:11 INFO - sub-resource via iframe-tag using the meta-referrer
13:48:11 INFO - delivery method with keep-origin-redirect and when
13:48:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:11 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
13:48:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
13:48:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:48:11 INFO - PROCESS | 1120 | ++DOCSHELL 177C0800 == 52 [pid = 1120] [id = 166]
13:48:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 113 (177C5400) [pid = 1120] [serial = 465] [outer = 00000000]
13:48:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 114 (17BDE800) [pid = 1120] [serial = 466] [outer = 177C5400]
13:48:11 INFO - PROCESS | 1120 | 1448574491631 Marionette INFO loaded listener.js
13:48:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 115 (18953000) [pid = 1120] [serial = 467] [outer = 177C5400]
13:48:11 INFO - PROCESS | 1120 | ++DOCSHELL 18A4B400 == 53 [pid = 1120] [id = 167]
13:48:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 116 (18A56400) [pid = 1120] [serial = 468] [outer = 00000000]
13:48:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 117 (18AA7C00) [pid = 1120] [serial = 469] [outer = 18A56400]
13:48:12 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
13:48:12 INFO - document served over http requires an http
13:48:12 INFO - sub-resource via iframe-tag using the meta-referrer
13:48:12 INFO - delivery method with no-redirect and when
13:48:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:12 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
13:48:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 625ms
13:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:48:12 INFO - PROCESS | 1120 | ++DOCSHELL 0FC20000 == 54 [pid = 1120] [id = 168]
13:48:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 118 (11ECA400) [pid = 1120] [serial = 470] [outer = 00000000]
13:48:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 119 (18AA3C00) [pid = 1120] [serial = 471] [outer = 11ECA400]
13:48:12 INFO - PROCESS | 1120 | 1448574492287 Marionette INFO loaded listener.js
13:48:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 120 (1905E400) [pid = 1120] [serial = 472] [outer = 11ECA400]
13:48:12 INFO - PROCESS | 1120 | ++DOCSHELL 1913D000 == 55 [pid = 1120] [id = 169]
13:48:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 121 (1913D800) [pid = 1120] [serial = 473] [outer = 00000000]
13:48:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 122 (19182800) [pid = 1120] [serial = 474] [outer = 1913D800]
13:48:12 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
13:48:12 INFO - document served over http requires an http
13:48:12 INFO - sub-resource via iframe-tag using the meta-referrer
13:48:12 INFO - delivery method with swap-origin-redirect and when
13:48:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:12 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
13:48:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 625ms
13:48:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:48:12 INFO - PROCESS | 1120 | ++DOCSHELL 19141800 == 56 [pid = 1120] [id = 170]
13:48:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 123 (19142000) [pid = 1120] [serial = 475] [outer = 00000000]
13:48:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 124 (19183800) [pid = 1120] [serial = 476] [outer = 19142000]
13:48:12 INFO - PROCESS | 1120 | 1448574492897 Marionette INFO loaded listener.js
13:48:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 125 (19590800) [pid = 1120] [serial = 477] [outer = 19142000]
13:48:13 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
13:48:13 INFO - document served over http requires an http
13:48:13 INFO - sub-resource via script-tag using the meta-referrer
13:48:13 INFO - delivery method with keep-origin-redirect and when
13:48:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:13 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
13:48:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 594ms
13:48:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:48:13 INFO - PROCESS | 1120 | ++DOCSHELL 1959B000 == 57 [pid = 1120] [id = 171]
13:48:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 126 (195A6400) [pid = 1120] [serial = 478] [outer = 00000000]
13:48:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 127 (19792800) [pid = 1120] [serial = 479] [outer = 195A6400]
13:48:13 INFO - PROCESS | 1120 | 1448574493503 Marionette INFO loaded listener.js
13:48:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 128 (197A2400) [pid = 1120] [serial = 480] [outer = 195A6400]
13:48:13 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
13:48:13 INFO - document served over http requires an http
13:48:13 INFO - sub-resource via script-tag using the meta-referrer
13:48:13 INFO - delivery method with no-redirect and when
13:48:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:13 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
13:48:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 640ms
13:48:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:48:14 INFO - PROCESS | 1120 | ++DOCSHELL 14B0AC00 == 58 [pid = 1120] [id = 172]
13:48:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 129 (14B0D000) [pid = 1120] [serial = 481] [outer = 00000000]
13:48:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 130 (14B13000) [pid = 1120] [serial = 482] [outer = 14B0D000]
13:48:14 INFO - PROCESS | 1120 | 1448574494129 Marionette INFO loaded listener.js
13:48:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 131 (197BC800) [pid = 1120] [serial = 483] [outer = 14B0D000]
13:48:14 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
13:48:14 INFO - document served over http requires an http
13:48:14 INFO - sub-resource via script-tag using the meta-referrer
13:48:14 INFO - delivery method with swap-origin-redirect and when
13:48:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:14 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
13:48:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 703ms
13:48:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:48:14 INFO - PROCESS | 1120 | ++DOCSHELL 14562800 == 59 [pid = 1120] [id = 173]
13:48:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 132 (14568400) [pid = 1120] [serial = 484] [outer = 00000000]
13:48:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 133 (14B06400) [pid = 1120] [serial = 485] [outer = 14568400]
13:48:15 INFO - PROCESS | 1120 | 1448574495012 Marionette INFO loaded listener.js
13:48:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 134 (14B13800) [pid = 1120] [serial = 486] [outer = 14568400]
13:48:15 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
13:48:15 INFO - document served over http requires an http
13:48:15 INFO - sub-resource via xhr-request using the meta-referrer
13:48:15 INFO - delivery method with keep-origin-redirect and when
13:48:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:15 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
13:48:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
13:48:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:48:15 INFO - PROCESS | 1120 | ++DOCSHELL 16595400 == 60 [pid = 1120] [id = 174]
13:48:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 135 (1745C400) [pid = 1120] [serial = 487] [outer = 00000000]
13:48:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 136 (17AA7800) [pid = 1120] [serial = 488] [outer = 1745C400]
13:48:15 INFO - PROCESS | 1120 | 1448574495830 Marionette INFO loaded listener.js
13:48:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 137 (17B86400) [pid = 1120] [serial = 489] [outer = 1745C400]
13:48:16 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
13:48:16 INFO - document served over http requires an http
13:48:16 INFO - sub-resource via xhr-request using the meta-referrer
13:48:16 INFO - delivery method with no-redirect and when
13:48:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:16 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
13:48:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 844ms
13:48:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:48:16 INFO - PROCESS | 1120 | ++DOCSHELL 171BC800 == 61 [pid = 1120] [id = 175]
13:48:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 138 (171BCC00) [pid = 1120] [serial = 490] [outer = 00000000]
13:48:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 139 (17B77000) [pid = 1120] [serial = 491] [outer = 171BCC00]
13:48:16 INFO - PROCESS | 1120 | 1448574496681 Marionette INFO loaded listener.js
13:48:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 140 (1959B400) [pid = 1120] [serial = 492] [outer = 171BCC00]
13:48:17 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
13:48:17 INFO - document served over http requires an http
13:48:17 INFO - sub-resource via xhr-request using the meta-referrer
13:48:17 INFO - delivery method with swap-origin-redirect and when
13:48: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"
13:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:17 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
13:48:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
13:48:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:48:17 INFO - PROCESS | 1120 | ++DOCSHELL 195A9000 == 62 [pid = 1120] [id = 176]
13:48:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 141 (1979D800) [pid = 1120] [serial = 493] [outer = 00000000]
13:48:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 142 (19B32C00) [pid = 1120] [serial = 494] [outer = 1979D800]
13:48:17 INFO - PROCESS | 1120 | 1448574497542 Marionette INFO loaded listener.js
13:48:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 143 (19B4E800) [pid = 1120] [serial = 495] [outer = 1979D800]
13:48:18 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
13:48:18 INFO - document served over http requires an https
13:48:18 INFO - sub-resource via fetch-request using the meta-referrer
13:48:18 INFO - delivery method with keep-origin-redirect and when
13:48: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"
13:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:18 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
13:48:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 999ms
13:48:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:48:18 INFO - PROCESS | 1120 | ++DOCSHELL 19B36000 == 63 [pid = 1120] [id = 177]
13:48:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 144 (19B36400) [pid = 1120] [serial = 496] [outer = 00000000]
13:48:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 145 (19E16400) [pid = 1120] [serial = 497] [outer = 19B36400]
13:48:18 INFO - PROCESS | 1120 | 1448574498480 Marionette INFO loaded listener.js
13:48:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 146 (19E20000) [pid = 1120] [serial = 498] [outer = 19B36400]
13:48:19 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
13:48:19 INFO - document served over http requires an https
13:48:19 INFO - sub-resource via fetch-request using the meta-referrer
13:48:19 INFO - delivery method with no-redirect and when
13:48: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"
13:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:19 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
13:48:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 813ms
13:48:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:48:19 INFO - PROCESS | 1120 | ++DOCSHELL 1B925000 == 64 [pid = 1120] [id = 178]
13:48:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 147 (1C619800) [pid = 1120] [serial = 499] [outer = 00000000]
13:48:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 148 (1D6BDC00) [pid = 1120] [serial = 500] [outer = 1C619800]
13:48:19 INFO - PROCESS | 1120 | 1448574499306 Marionette INFO loaded listener.js
13:48:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 149 (14635C00) [pid = 1120] [serial = 501] [outer = 1C619800]
13:48:19 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
13:48:19 INFO - document served over http requires an https
13:48:19 INFO - sub-resource via fetch-request using the meta-referrer
13:48:19 INFO - delivery method with swap-origin-redirect and when
13:48: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"
13:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:19 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
13:48:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
13:48:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:48:20 INFO - PROCESS | 1120 | ++DOCSHELL 14637C00 == 65 [pid = 1120] [id = 179]
13:48:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 150 (14638C00) [pid = 1120] [serial = 502] [outer = 00000000]
13:48:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 151 (1CCB1800) [pid = 1120] [serial = 503] [outer = 14638C00]
13:48:20 INFO - PROCESS | 1120 | 1448574500198 Marionette INFO loaded listener.js
13:48:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 152 (1D6BE400) [pid = 1120] [serial = 504] [outer = 14638C00]
13:48:20 INFO - PROCESS | 1120 | ++DOCSHELL 1D6C1800 == 66 [pid = 1120] [id = 180]
13:48:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 153 (1E6B0000) [pid = 1120] [serial = 505] [outer = 00000000]
13:48:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 154 (1E6B1800) [pid = 1120] [serial = 506] [outer = 1E6B0000]
13:48:20 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
13:48:20 INFO - document served over http requires an https
13:48:20 INFO - sub-resource via iframe-tag using the meta-referrer
13:48:20 INFO - delivery method with keep-origin-redirect and when
13:48:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:20 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
13:48:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 844ms
13:48:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:48:20 INFO - PROCESS | 1120 | ++DOCSHELL 1E6B0C00 == 67 [pid = 1120] [id = 181]
13:48:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 155 (1E6B1000) [pid = 1120] [serial = 507] [outer = 00000000]
13:48:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 156 (1E6B9C00) [pid = 1120] [serial = 508] [outer = 1E6B1000]
13:48:21 INFO - PROCESS | 1120 | 1448574501063 Marionette INFO loaded listener.js
13:48:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 157 (1E6BDC00) [pid = 1120] [serial = 509] [outer = 1E6B1000]
13:48:21 INFO - PROCESS | 1120 | ++DOCSHELL 1E6B8C00 == 68 [pid = 1120] [id = 182]
13:48:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 158 (1E6BE800) [pid = 1120] [serial = 510] [outer = 00000000]
13:48:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 159 (1E6B8000) [pid = 1120] [serial = 511] [outer = 1E6BE800]
13:48:21 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
13:48:21 INFO - document served over http requires an https
13:48:21 INFO - sub-resource via iframe-tag using the meta-referrer
13:48:21 INFO - delivery method with no-redirect and when
13:48: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"
13:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:21 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
13:48:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 891ms
13:48:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:48:21 INFO - PROCESS | 1120 | ++DOCSHELL 1E6DF000 == 69 [pid = 1120] [id = 183]
13:48:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 160 (1E6DF400) [pid = 1120] [serial = 512] [outer = 00000000]
13:48:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 161 (1EA6C800) [pid = 1120] [serial = 513] [outer = 1E6DF400]
13:48:22 INFO - PROCESS | 1120 | 1448574502008 Marionette INFO loaded listener.js
13:48:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 162 (1EA72000) [pid = 1120] [serial = 514] [outer = 1E6DF400]
13:48:22 INFO - PROCESS | 1120 | ++DOCSHELL 1F041400 == 70 [pid = 1120] [id = 184]
13:48:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 163 (1F041800) [pid = 1120] [serial = 515] [outer = 00000000]
13:48:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 164 (1EDE4800) [pid = 1120] [serial = 516] [outer = 1F041800]
13:48:22 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
13:48:22 INFO - document served over http requires an https
13:48:22 INFO - sub-resource via iframe-tag using the meta-referrer
13:48:22 INFO - delivery method with swap-origin-redirect and when
13:48:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:22 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
13:48:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1093ms
13:48:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:48:23 INFO - PROCESS | 1120 | ++DOCSHELL 1E6DAC00 == 71 [pid = 1120] [id = 185]
13:48:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 165 (1E6DC000) [pid = 1120] [serial = 517] [outer = 00000000]
13:48:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 166 (1ED54400) [pid = 1120] [serial = 518] [outer = 1E6DC000]
13:48:23 INFO - PROCESS | 1120 | 1448574503101 Marionette INFO loaded listener.js
13:48:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 167 (1ED5A800) [pid = 1120] [serial = 519] [outer = 1E6DC000]
13:48:24 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
13:48:24 INFO - document served over http requires an https
13:48:24 INFO - sub-resource via script-tag using the meta-referrer
13:48:24 INFO - delivery method with keep-origin-redirect and when
13:48:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:24 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
13:48:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1906ms
13:48:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:48:24 INFO - PROCESS | 1120 | ++DOCSHELL 122D1C00 == 72 [pid = 1120] [id = 186]
13:48:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (12EB0400) [pid = 1120] [serial = 520] [outer = 00000000]
13:48:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (17878400) [pid = 1120] [serial = 521] [outer = 12EB0400]
13:48:25 INFO - PROCESS | 1120 | 1448574505018 Marionette INFO loaded listener.js
13:48:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (19064800) [pid = 1120] [serial = 522] [outer = 12EB0400]
13:48:25 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
13:48:25 INFO - document served over http requires an https
13:48:25 INFO - sub-resource via script-tag using the meta-referrer
13:48:25 INFO - delivery method with no-redirect and when
13:48:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:25 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
13:48:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1140ms
13:48:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:48:26 INFO - PROCESS | 1120 | ++DOCSHELL 131E7000 == 73 [pid = 1120] [id = 187]
13:48:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (13F22C00) [pid = 1120] [serial = 523] [outer = 00000000]
13:48:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (14B0BC00) [pid = 1120] [serial = 524] [outer = 13F22C00]
13:48:26 INFO - PROCESS | 1120 | 1448574506177 Marionette INFO loaded listener.js
13:48:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (15951800) [pid = 1120] [serial = 525] [outer = 13F22C00]
13:48:26 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
13:48:26 INFO - document served over http requires an https
13:48:26 INFO - sub-resource via script-tag using the meta-referrer
13:48:26 INFO - delivery method with swap-origin-redirect and when
13:48:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:26 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
13:48:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:48:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:48:27 INFO - PROCESS | 1120 | ++DOCSHELL 145C3800 == 74 [pid = 1120] [id = 188]
13:48:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (14729400) [pid = 1120] [serial = 526] [outer = 00000000]
13:48:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (15710800) [pid = 1120] [serial = 527] [outer = 14729400]
13:48:27 INFO - PROCESS | 1120 | 1448574507140 Marionette INFO loaded listener.js
13:48:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (171B3C00) [pid = 1120] [serial = 528] [outer = 14729400]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1959B000 == 73 [pid = 1120] [id = 171]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 19141800 == 72 [pid = 1120] [id = 170]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1913D000 == 71 [pid = 1120] [id = 169]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 0FC20000 == 70 [pid = 1120] [id = 168]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 18A4B400 == 69 [pid = 1120] [id = 167]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 177C0800 == 68 [pid = 1120] [id = 166]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1894E000 == 67 [pid = 1120] [id = 165]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 17ADC800 == 66 [pid = 1120] [id = 164]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1787A000 == 65 [pid = 1120] [id = 163]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 17426000 == 64 [pid = 1120] [id = 162]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 12263400 == 63 [pid = 1120] [id = 161]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 125E0C00 == 62 [pid = 1120] [id = 160]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 125E4000 == 61 [pid = 1120] [id = 159]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 13152C00 == 60 [pid = 1120] [id = 158]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1C621C00 == 59 [pid = 1120] [id = 156]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1C615000 == 58 [pid = 1120] [id = 155]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1B927000 == 57 [pid = 1120] [id = 154]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1A040000 == 56 [pid = 1120] [id = 153]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 17464800 == 55 [pid = 1120] [id = 152]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1742CC00 == 54 [pid = 1120] [id = 151]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1742E800 == 53 [pid = 1120] [id = 150]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 1731B800 == 52 [pid = 1120] [id = 149]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 19E12C00 == 51 [pid = 1120] [id = 148]
13:48:27 INFO - PROCESS | 1120 | --DOCSHELL 11F06400 == 50 [pid = 1120] [id = 145]
13:48:27 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (1498C800) [pid = 1120] [serial = 374] [outer = 00000000] [url = about:blank]
13:48:27 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (1777B800) [pid = 1120] [serial = 377] [outer = 00000000] [url = about:blank]
13:48:27 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (145C2400) [pid = 1120] [serial = 368] [outer = 00000000] [url = about:blank]
13:48:27 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (19B39800) [pid = 1120] [serial = 398] [outer = 00000000] [url = about:blank]
13:48:27 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (1897E400) [pid = 1120] [serial = 392] [outer = 00000000] [url = about:blank]
13:48:27 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (18AA0000) [pid = 1120] [serial = 387] [outer = 00000000] [url = about:blank]
13:48:27 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (15710000) [pid = 1120] [serial = 371] [outer = 00000000] [url = about:blank]
13:48:27 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (19790000) [pid = 1120] [serial = 395] [outer = 00000000] [url = about:blank]
13:48:27 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (17B72C00) [pid = 1120] [serial = 382] [outer = 00000000] [url = about:blank]
13:48:27 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
13:48:27 INFO - document served over http requires an https
13:48:27 INFO - sub-resource via xhr-request using the meta-referrer
13:48:27 INFO - delivery method with keep-origin-redirect and when
13:48:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:27 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
13:48:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
13:48:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:48:27 INFO - PROCESS | 1120 | ++DOCSHELL 14610800 == 51 [pid = 1120] [id = 189]
13:48:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (14610C00) [pid = 1120] [serial = 529] [outer = 00000000]
13:48:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (14940000) [pid = 1120] [serial = 530] [outer = 14610C00]
13:48:28 INFO - PROCESS | 1120 | 1448574508032 Marionette INFO loaded listener.js
13:48:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (15795400) [pid = 1120] [serial = 531] [outer = 14610C00]
13:48:28 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
13:48:28 INFO - document served over http requires an https
13:48:28 INFO - sub-resource via xhr-request using the meta-referrer
13:48:28 INFO - delivery method with no-redirect and when
13:48:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:28 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
13:48:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 625ms
13:48:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:48:28 INFO - PROCESS | 1120 | ++DOCSHELL 15DC2800 == 52 [pid = 1120] [id = 190]
13:48:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (15DC4400) [pid = 1120] [serial = 532] [outer = 00000000]
13:48:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (17324000) [pid = 1120] [serial = 533] [outer = 15DC4400]
13:48:28 INFO - PROCESS | 1120 | 1448574508610 Marionette INFO loaded listener.js
13:48:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (1745A000) [pid = 1120] [serial = 534] [outer = 15DC4400]
13:48:29 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
13:48:29 INFO - document served over http requires an https
13:48:29 INFO - sub-resource via xhr-request using the meta-referrer
13:48:29 INFO - delivery method with swap-origin-redirect and when
13:48: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"
13:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:29 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
13:48:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
13:48:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
13:48:29 INFO - PROCESS | 1120 | ++DOCSHELL 11E08000 == 53 [pid = 1120] [id = 191]
13:48:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (145B4400) [pid = 1120] [serial = 535] [outer = 00000000]
13:48:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (177BD000) [pid = 1120] [serial = 536] [outer = 145B4400]
13:48:29 INFO - PROCESS | 1120 | 1448574509251 Marionette INFO loaded listener.js
13:48:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (1787D400) [pid = 1120] [serial = 537] [outer = 145B4400]
13:48:29 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
13:48:29 INFO - document served over http requires an http
13:48:29 INFO - sub-resource via fetch-request using the http-csp
13:48:29 INFO - delivery method with keep-origin-redirect and when
13:48:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:29 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
13:48:29 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 624ms
13:48:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
13:48:29 INFO - PROCESS | 1120 | ++DOCSHELL 177C2800 == 54 [pid = 1120] [id = 192]
13:48:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 177 (17ADC000) [pid = 1120] [serial = 538] [outer = 00000000]
13:48:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 178 (17B83C00) [pid = 1120] [serial = 539] [outer = 17ADC000]
13:48:29 INFO - PROCESS | 1120 | 1448574509999 Marionette INFO loaded listener.js
13:48:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 179 (17BDF800) [pid = 1120] [serial = 540] [outer = 17ADC000]
13:48:30 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
13:48:30 INFO - document served over http requires an http
13:48:30 INFO - sub-resource via fetch-request using the http-csp
13:48:30 INFO - delivery method with no-redirect and when
13:48:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:30 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
13:48:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 688ms
13:48:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
13:48:30 INFO - PROCESS | 1120 | ++DOCSHELL 17B7BC00 == 55 [pid = 1120] [id = 193]
13:48:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 180 (17BD5000) [pid = 1120] [serial = 541] [outer = 00000000]
13:48:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 181 (1894FC00) [pid = 1120] [serial = 542] [outer = 17BD5000]
13:48:30 INFO - PROCESS | 1120 | 1448574510609 Marionette INFO loaded listener.js
13:48:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 182 (18987C00) [pid = 1120] [serial = 543] [outer = 17BD5000]
13:48:31 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
13:48:31 INFO - document served over http requires an http
13:48:31 INFO - sub-resource via fetch-request using the http-csp
13:48:31 INFO - delivery method with swap-origin-redirect and when
13:48:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
13:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:31 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
13:48:31 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 625ms
13:48:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:48:31 INFO - PROCESS | 1120 | ++DOCSHELL 18A54800 == 56 [pid = 1120] [id = 194]
13:48:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 183 (18AA7000) [pid = 1120] [serial = 544] [outer = 00000000]
13:48:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 184 (18E9E000) [pid = 1120] [serial = 545] [outer = 18AA7000]
13:48:31 INFO - PROCESS | 1120 | 1448574511335 Marionette INFO loaded listener.js
13:48:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 185 (19061000) [pid = 1120] [serial = 546] [outer = 18AA7000]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 184 (1742F000) [pid = 1120] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 183 (1892BC00) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 182 (195A6400) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 181 (17AA2400) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 180 (12EACC00) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 179 (1894F800) [pid = 1120] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 178 (13153400) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 177 (17BB7400) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 176 (125E1800) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (1777A800) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (177C5400) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (145B7400) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (11ECA400) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (1913D800) [pid = 1120] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (1B928800) [pid = 1120] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (1A03DC00) [pid = 1120] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574481743]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (1CCB4C00) [pid = 1120] [serial = 437] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (13F1FC00) [pid = 1120] [serial = 440] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 166 (1C615400) [pid = 1120] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 165 (1B92B000) [pid = 1120] [serial = 429] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 164 (1C61F000) [pid = 1120] [serial = 434] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 163 (1745E000) [pid = 1120] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574481743]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 162 (17461800) [pid = 1120] [serial = 424] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 161 (19183800) [pid = 1120] [serial = 476] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 160 (17456C00) [pid = 1120] [serial = 422] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 159 (17322000) [pid = 1120] [serial = 418] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 158 (19182800) [pid = 1120] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 157 (18AA3C00) [pid = 1120] [serial = 471] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 156 (13154C00) [pid = 1120] [serial = 406] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 155 (19792800) [pid = 1120] [serial = 479] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 154 (19E1C400) [pid = 1120] [serial = 412] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 153 (145C1000) [pid = 1120] [serial = 449] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 152 (1A013800) [pid = 1120] [serial = 415] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 151 (16591800) [pid = 1120] [serial = 452] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 150 (15794800) [pid = 1120] [serial = 446] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 149 (18AA7C00) [pid = 1120] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574491982]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 148 (17BDE800) [pid = 1120] [serial = 466] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 147 (14B13000) [pid = 1120] [serial = 482] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 146 (17B8DC00) [pid = 1120] [serial = 409] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 145 (17B78000) [pid = 1120] [serial = 458] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 144 (0FEEE000) [pid = 1120] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 143 (17E7E800) [pid = 1120] [serial = 461] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 142 (17873000) [pid = 1120] [serial = 455] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 141 (1493A000) [pid = 1120] [serial = 443] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 140 (19142000) [pid = 1120] [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]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 139 (18A56400) [pid = 1120] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574491982]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 138 (192B8800) [pid = 1120] [serial = 188] [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.]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 137 (18955000) [pid = 1120] [serial = 332] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 136 (1493F800) [pid = 1120] [serial = 450] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 135 (1742EC00) [pid = 1120] [serial = 447] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 134 (19E16C00) [pid = 1120] [serial = 404] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | --DOMWINDOW == 133 (15795800) [pid = 1120] [serial = 444] [outer = 00000000] [url = about:blank]
13:48:31 INFO - PROCESS | 1120 | ++DOCSHELL 145BCC00 == 57 [pid = 1120] [id = 195]
13:48:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 134 (145BD000) [pid = 1120] [serial = 547] [outer = 00000000]
13:48:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 135 (150C8400) [pid = 1120] [serial = 548] [outer = 145BD000]
13:48:31 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
13:48:31 INFO - document served over http requires an http
13:48:31 INFO - sub-resource via iframe-tag using the http-csp
13:48:31 INFO - delivery method with keep-origin-redirect and when
13:48:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:31 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
13:48:31 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 797ms
13:48:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
13:48:31 INFO - PROCESS | 1120 | ++DOCSHELL 12263000 == 58 [pid = 1120] [id = 196]
13:48:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 136 (14725000) [pid = 1120] [serial = 549] [outer = 00000000]
13:48:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 137 (17BC0000) [pid = 1120] [serial = 550] [outer = 14725000]
13:48:32 INFO - PROCESS | 1120 | 1448574512053 Marionette INFO loaded listener.js
13:48:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 138 (18A4D800) [pid = 1120] [serial = 551] [outer = 14725000]
13:48:32 INFO - PROCESS | 1120 | ++DOCSHELL 1913D800 == 59 [pid = 1120] [id = 197]
13:48:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 139 (19141000) [pid = 1120] [serial = 552] [outer = 00000000]
13:48:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 140 (19257800) [pid = 1120] [serial = 553] [outer = 19141000]
13:48:32 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
13:48:32 INFO - document served over http requires an http
13:48:32 INFO - sub-resource via iframe-tag using the http-csp
13:48:32 INFO - delivery method with no-redirect and when
13:48:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:32 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
13:48:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 625ms
13:48:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:48:32 INFO - PROCESS | 1120 | ++DOCSHELL 19182800 == 60 [pid = 1120] [id = 198]
13:48:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 141 (19183800) [pid = 1120] [serial = 554] [outer = 00000000]
13:48:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 142 (195A9800) [pid = 1120] [serial = 555] [outer = 19183800]
13:48:32 INFO - PROCESS | 1120 | 1448574512729 Marionette INFO loaded listener.js
13:48:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 143 (19790000) [pid = 1120] [serial = 556] [outer = 19183800]
13:48:33 INFO - PROCESS | 1120 | ++DOCSHELL 19B53800 == 61 [pid = 1120] [id = 199]
13:48:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 144 (19B55C00) [pid = 1120] [serial = 557] [outer = 00000000]
13:48:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 145 (19D59800) [pid = 1120] [serial = 558] [outer = 19B55C00]
13:48:33 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
13:48:33 INFO - document served over http requires an http
13:48:33 INFO - sub-resource via iframe-tag using the http-csp
13:48:33 INFO - delivery method with swap-origin-redirect and when
13:48:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
13:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:33 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
13:48:33 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 687ms
13:48:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
13:48:33 INFO - PROCESS | 1120 | ++DOCSHELL 19B4D800 == 62 [pid = 1120] [id = 200]
13:48:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 146 (19B56000) [pid = 1120] [serial = 559] [outer = 00000000]
13:48:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 147 (1A00D000) [pid = 1120] [serial = 560] [outer = 19B56000]
13:48:33 INFO - PROCESS | 1120 | 1448574513423 Marionette INFO loaded listener.js
13:48:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 148 (1B924C00) [pid = 1120] [serial = 561] [outer = 19B56000]
13:48:34 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
13:48:34 INFO - document served over http requires an http
13:48:34 INFO - sub-resource via script-tag using the http-csp
13:48:34 INFO - delivery method with keep-origin-redirect and when
13:48:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:34 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
13:48:34 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 906ms
13:48:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
13:48:34 INFO - PROCESS | 1120 | ++DOCSHELL 13FD4000 == 63 [pid = 1120] [id = 201]
13:48:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 149 (13FD5000) [pid = 1120] [serial = 562] [outer = 00000000]
13:48:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 150 (14641800) [pid = 1120] [serial = 563] [outer = 13FD5000]
13:48:34 INFO - PROCESS | 1120 | 1448574514472 Marionette INFO loaded listener.js
13:48:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 151 (15524C00) [pid = 1120] [serial = 564] [outer = 13FD5000]
13:48:35 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
13:48:35 INFO - document served over http requires an http
13:48:35 INFO - sub-resource via script-tag using the http-csp
13:48:35 INFO - delivery method with no-redirect and when
13:48:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:35 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
13:48:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 906ms
13:48:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
13:48:35 INFO - PROCESS | 1120 | ++DOCSHELL 17AA3000 == 64 [pid = 1120] [id = 202]
13:48:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 152 (17AA8800) [pid = 1120] [serial = 565] [outer = 00000000]
13:48:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 153 (17B72C00) [pid = 1120] [serial = 566] [outer = 17AA8800]
13:48:35 INFO - PROCESS | 1120 | 1448574515358 Marionette INFO loaded listener.js
13:48:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 154 (19258000) [pid = 1120] [serial = 567] [outer = 17AA8800]
13:48:35 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
13:48:35 INFO - document served over http requires an http
13:48:35 INFO - sub-resource via script-tag using the http-csp
13:48:35 INFO - delivery method with swap-origin-redirect and when
13:48:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
13:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:35 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
13:48:35 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 844ms
13:48:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
13:48:36 INFO - PROCESS | 1120 | ++DOCSHELL 14665C00 == 65 [pid = 1120] [id = 203]
13:48:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 155 (14666000) [pid = 1120] [serial = 568] [outer = 00000000]
13:48:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 156 (17B83000) [pid = 1120] [serial = 569] [outer = 14666000]
13:48:36 INFO - PROCESS | 1120 | 1448574516216 Marionette INFO loaded listener.js
13:48:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 157 (19D52800) [pid = 1120] [serial = 570] [outer = 14666000]
13:48:36 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
13:48:36 INFO - document served over http requires an http
13:48:36 INFO - sub-resource via xhr-request using the http-csp
13:48:36 INFO - delivery method with keep-origin-redirect and when
13:48: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"
13:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:36 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
13:48:36 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 828ms
13:48:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
13:48:36 INFO - PROCESS | 1120 | ++DOCSHELL 1A007400 == 66 [pid = 1120] [id = 204]
13:48:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 158 (1A042000) [pid = 1120] [serial = 571] [outer = 00000000]
13:48:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 159 (1C618000) [pid = 1120] [serial = 572] [outer = 1A042000]
13:48:37 INFO - PROCESS | 1120 | 1448574517020 Marionette INFO loaded listener.js
13:48:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 160 (1C622800) [pid = 1120] [serial = 573] [outer = 1A042000]
13:48:37 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
13:48:37 INFO - document served over http requires an http
13:48:37 INFO - sub-resource via xhr-request using the http-csp
13:48:37 INFO - delivery method with no-redirect and when
13:48:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:37 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
13:48:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 843ms
13:48:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
13:48:37 INFO - PROCESS | 1120 | ++DOCSHELL 1C617800 == 67 [pid = 1120] [id = 205]
13:48:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 161 (1CCAD000) [pid = 1120] [serial = 574] [outer = 00000000]
13:48:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 162 (1EA65000) [pid = 1120] [serial = 575] [outer = 1CCAD000]
13:48:37 INFO - PROCESS | 1120 | 1448574517866 Marionette INFO loaded listener.js
13:48:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 163 (1EA71C00) [pid = 1120] [serial = 576] [outer = 1CCAD000]
13:48:38 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
13:48:38 INFO - document served over http requires an http
13:48:38 INFO - sub-resource via xhr-request using the http-csp
13:48:38 INFO - delivery method with swap-origin-redirect and when
13:48:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
13:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:38 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
13:48:38 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 828ms
13:48:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
13:48:38 INFO - PROCESS | 1120 | ++DOCSHELL 1F046400 == 68 [pid = 1120] [id = 206]
13:48:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 164 (1F04CC00) [pid = 1120] [serial = 577] [outer = 00000000]
13:48:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 165 (1F14B800) [pid = 1120] [serial = 578] [outer = 1F04CC00]
13:48:38 INFO - PROCESS | 1120 | 1448574518743 Marionette INFO loaded listener.js
13:48:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 166 (1F152400) [pid = 1120] [serial = 579] [outer = 1F04CC00]
13:48:39 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
13:48:39 INFO - document served over http requires an https
13:48:39 INFO - sub-resource via fetch-request using the http-csp
13:48:39 INFO - delivery method with keep-origin-redirect and when
13:48: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"
13:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:39 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
13:48:39 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 906ms
13:48:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
13:48:39 INFO - PROCESS | 1120 | ++DOCSHELL 1D6E5000 == 69 [pid = 1120] [id = 207]
13:48:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 167 (1D6E5C00) [pid = 1120] [serial = 580] [outer = 00000000]
13:48:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (1D6ED800) [pid = 1120] [serial = 581] [outer = 1D6E5C00]
13:48:39 INFO - PROCESS | 1120 | 1448574519627 Marionette INFO loaded listener.js
13:48:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (1D6F0400) [pid = 1120] [serial = 582] [outer = 1D6E5C00]
13:48:40 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
13:48:40 INFO - document served over http requires an https
13:48:40 INFO - sub-resource via fetch-request using the http-csp
13:48:40 INFO - delivery method with no-redirect and when
13:48: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"
13:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:40 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
13:48:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 797ms
13:48:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
13:48:40 INFO - PROCESS | 1120 | ++DOCSHELL 1C738C00 == 70 [pid = 1120] [id = 208]
13:48:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (1C739000) [pid = 1120] [serial = 583] [outer = 00000000]
13:48:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (1C741000) [pid = 1120] [serial = 584] [outer = 1C739000]
13:48:40 INFO - PROCESS | 1120 | 1448574520435 Marionette INFO loaded listener.js
13:48:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (1C744400) [pid = 1120] [serial = 585] [outer = 1C739000]
13:48:41 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
13:48:41 INFO - document served over http requires an https
13:48:41 INFO - sub-resource via fetch-request using the http-csp
13:48:41 INFO - delivery method with swap-origin-redirect and when
13:48: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"
13:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:41 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
13:48:41 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 907ms
13:48:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:48:41 INFO - PROCESS | 1120 | ++DOCSHELL 1C743C00 == 71 [pid = 1120] [id = 209]
13:48:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (1C744000) [pid = 1120] [serial = 586] [outer = 00000000]
13:48:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (1D91F800) [pid = 1120] [serial = 587] [outer = 1C744000]
13:48:41 INFO - PROCESS | 1120 | 1448574521373 Marionette INFO loaded listener.js
13:48:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (1F149400) [pid = 1120] [serial = 588] [outer = 1C744000]
13:48:41 INFO - PROCESS | 1120 | ++DOCSHELL 1D263C00 == 72 [pid = 1120] [id = 210]
13:48:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (1D265000) [pid = 1120] [serial = 589] [outer = 00000000]
13:48:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 177 (1D268800) [pid = 1120] [serial = 590] [outer = 1D265000]
13:48:41 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
13:48:41 INFO - document served over http requires an https
13:48:41 INFO - sub-resource via iframe-tag using the http-csp
13:48:41 INFO - delivery method with keep-origin-redirect and when
13:48: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"
13:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:41 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
13:48:41 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 906ms
13:48:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
13:48:42 INFO - PROCESS | 1120 | ++DOCSHELL 1D267000 == 73 [pid = 1120] [id = 211]
13:48:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 178 (1D267800) [pid = 1120] [serial = 591] [outer = 00000000]
13:48:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 179 (1D270C00) [pid = 1120] [serial = 592] [outer = 1D267800]
13:48:42 INFO - PROCESS | 1120 | 1448574522273 Marionette INFO loaded listener.js
13:48:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 180 (1DC89400) [pid = 1120] [serial = 593] [outer = 1D267800]
13:48:42 INFO - PROCESS | 1120 | ++DOCSHELL 1DC93C00 == 74 [pid = 1120] [id = 212]
13:48:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 181 (1DC94000) [pid = 1120] [serial = 594] [outer = 00000000]
13:48:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 182 (1DF45400) [pid = 1120] [serial = 595] [outer = 1DC94000]
13:48:42 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
13:48:42 INFO - document served over http requires an https
13:48:42 INFO - sub-resource via iframe-tag using the http-csp
13:48:42 INFO - delivery method with no-redirect and when
13:48: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"
13:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:42 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
13:48:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 953ms
13:48:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:48:43 INFO - PROCESS | 1120 | ++DOCSHELL 1DC94400 == 75 [pid = 1120] [id = 213]
13:48:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 183 (1DC94800) [pid = 1120] [serial = 596] [outer = 00000000]
13:48:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 184 (1DF4E400) [pid = 1120] [serial = 597] [outer = 1DC94800]
13:48:43 INFO - PROCESS | 1120 | 1448574523273 Marionette INFO loaded listener.js
13:48:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 185 (1DF54800) [pid = 1120] [serial = 598] [outer = 1DC94800]
13:48:43 INFO - PROCESS | 1120 | ++DOCSHELL 1DC6A400 == 76 [pid = 1120] [id = 214]
13:48:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 186 (1DC6B800) [pid = 1120] [serial = 599] [outer = 00000000]
13:48:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 187 (1DC6CC00) [pid = 1120] [serial = 600] [outer = 1DC6B800]
13:48:43 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
13:48:43 INFO - document served over http requires an https
13:48:43 INFO - sub-resource via iframe-tag using the http-csp
13:48:43 INFO - delivery method with swap-origin-redirect and when
13:48: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"
13:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:43 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
13:48:43 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 1047ms
13:48:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
13:48:44 INFO - PROCESS | 1120 | ++DOCSHELL 1DC68400 == 77 [pid = 1120] [id = 215]
13:48:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 188 (1DC6BC00) [pid = 1120] [serial = 601] [outer = 00000000]
13:48:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 189 (1DF46C00) [pid = 1120] [serial = 602] [outer = 1DC6BC00]
13:48:44 INFO - PROCESS | 1120 | 1448574524333 Marionette INFO loaded listener.js
13:48:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 190 (1DF57C00) [pid = 1120] [serial = 603] [outer = 1DC6BC00]
13:48:46 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
13:48:46 INFO - document served over http requires an https
13:48:46 INFO - sub-resource via script-tag using the http-csp
13:48:46 INFO - delivery method with keep-origin-redirect and when
13:48: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"
13:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:46 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
13:48:46 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 2016ms
13:48:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
13:48:46 INFO - PROCESS | 1120 | ++DOCSHELL 148EEC00 == 78 [pid = 1120] [id = 216]
13:48:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 191 (14934800) [pid = 1120] [serial = 604] [outer = 00000000]
13:48:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 192 (1745CC00) [pid = 1120] [serial = 605] [outer = 14934800]
13:48:46 INFO - PROCESS | 1120 | 1448574526319 Marionette INFO loaded listener.js
13:48:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 193 (17B81400) [pid = 1120] [serial = 606] [outer = 14934800]
13:48:46 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
13:48:46 INFO - document served over http requires an https
13:48:46 INFO - sub-resource via script-tag using the http-csp
13:48:46 INFO - delivery method with no-redirect and when
13:48: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"
13:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:46 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
13:48:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 906ms
13:48:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
13:48:47 INFO - PROCESS | 1120 | ++DOCSHELL 0FC2A400 == 79 [pid = 1120] [id = 217]
13:48:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 194 (1225C000) [pid = 1120] [serial = 607] [outer = 00000000]
13:48:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (131E5000) [pid = 1120] [serial = 608] [outer = 1225C000]
13:48:47 INFO - PROCESS | 1120 | 1448574527371 Marionette INFO loaded listener.js
13:48:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (145C3C00) [pid = 1120] [serial = 609] [outer = 1225C000]
13:48:47 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
13:48:47 INFO - document served over http requires an https
13:48:47 INFO - sub-resource via script-tag using the http-csp
13:48:47 INFO - delivery method with swap-origin-redirect and when
13:48: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"
13:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:47 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
13:48:47 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 1000ms
13:48:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
13:48:48 INFO - PROCESS | 1120 | ++DOCSHELL 1731A000 == 80 [pid = 1120] [id = 218]
13:48:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (1731D400) [pid = 1120] [serial = 610] [outer = 00000000]
13:48:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (17463800) [pid = 1120] [serial = 611] [outer = 1731D400]
13:48:48 INFO - PROCESS | 1120 | 1448574528204 Marionette INFO loaded listener.js
13:48:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (17AD6400) [pid = 1120] [serial = 612] [outer = 1731D400]
13:48:48 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
13:48:48 INFO - document served over http requires an https
13:48:48 INFO - sub-resource via xhr-request using the http-csp
13:48:48 INFO - delivery method with keep-origin-redirect and when
13:48: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"
13:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:48 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
13:48:48 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 1000ms
13:48:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
13:48:49 INFO - PROCESS | 1120 | ++DOCSHELL 0E581800 == 81 [pid = 1120] [id = 219]
13:48:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (0EB93C00) [pid = 1120] [serial = 613] [outer = 00000000]
13:48:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (11828400) [pid = 1120] [serial = 614] [outer = 0EB93C00]
13:48:49 INFO - PROCESS | 1120 | 1448574529253 Marionette INFO loaded listener.js
13:48:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (1463F000) [pid = 1120] [serial = 615] [outer = 0EB93C00]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 19B53800 == 80 [pid = 1120] [id = 199]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 19182800 == 79 [pid = 1120] [id = 198]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 1913D800 == 78 [pid = 1120] [id = 197]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 12263000 == 77 [pid = 1120] [id = 196]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 145BCC00 == 76 [pid = 1120] [id = 195]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 18A54800 == 75 [pid = 1120] [id = 194]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 17B7BC00 == 74 [pid = 1120] [id = 193]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 177C2800 == 73 [pid = 1120] [id = 192]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 11E08000 == 72 [pid = 1120] [id = 191]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 15DC2800 == 71 [pid = 1120] [id = 190]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 14610800 == 70 [pid = 1120] [id = 189]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 145C3800 == 69 [pid = 1120] [id = 188]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 131E7000 == 68 [pid = 1120] [id = 187]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 1E6DAC00 == 67 [pid = 1120] [id = 185]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 1F041400 == 66 [pid = 1120] [id = 184]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 1E6DF000 == 65 [pid = 1120] [id = 183]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 1E6B8C00 == 64 [pid = 1120] [id = 182]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 1E6B0C00 == 63 [pid = 1120] [id = 181]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 1D6C1800 == 62 [pid = 1120] [id = 180]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 14637C00 == 61 [pid = 1120] [id = 179]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 1B925000 == 60 [pid = 1120] [id = 178]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 19B36000 == 59 [pid = 1120] [id = 177]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 195A9000 == 58 [pid = 1120] [id = 176]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 171BC800 == 57 [pid = 1120] [id = 175]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 16595400 == 56 [pid = 1120] [id = 174]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 14562800 == 55 [pid = 1120] [id = 173]
13:48:49 INFO - PROCESS | 1120 | --DOCSHELL 14B0AC00 == 54 [pid = 1120] [id = 172]
13:48:49 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (17AA7000) [pid = 1120] [serial = 456] [outer = 00000000] [url = about:blank]
13:48:49 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (17784000) [pid = 1120] [serial = 453] [outer = 00000000] [url = about:blank]
13:48:49 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (1905E400) [pid = 1120] [serial = 472] [outer = 00000000] [url = about:blank]
13:48:49 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (19590800) [pid = 1120] [serial = 477] [outer = 00000000] [url = about:blank]
13:48:49 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (18676C00) [pid = 1120] [serial = 462] [outer = 00000000] [url = about:blank]
13:48:49 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (197A2400) [pid = 1120] [serial = 480] [outer = 00000000] [url = about:blank]
13:48:49 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (18953000) [pid = 1120] [serial = 467] [outer = 00000000] [url = about:blank]
13:48:49 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (17B8C000) [pid = 1120] [serial = 459] [outer = 00000000] [url = about:blank]
13:48:49 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
13:48:49 INFO - document served over http requires an https
13:48:49 INFO - sub-resource via xhr-request using the http-csp
13:48:49 INFO - delivery method with no-redirect and when
13:48: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"
13:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:49 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
13:48:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 906ms
13:48:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
13:48:50 INFO - PROCESS | 1120 | ++DOCSHELL 1225CC00 == 55 [pid = 1120] [id = 220]
13:48:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (145BC000) [pid = 1120] [serial = 616] [outer = 00000000]
13:48:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (171B2000) [pid = 1120] [serial = 617] [outer = 145BC000]
13:48:50 INFO - PROCESS | 1120 | 1448574530110 Marionette INFO loaded listener.js
13:48:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (17432400) [pid = 1120] [serial = 618] [outer = 145BC000]
13:48:50 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
13:48:50 INFO - document served over http requires an https
13:48:50 INFO - sub-resource via xhr-request using the http-csp
13:48:50 INFO - delivery method with swap-origin-redirect and when
13:48: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"
13:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:50 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
13:48:50 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 657ms
13:48:50 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
13:48:50 INFO - PROCESS | 1120 | ++DOCSHELL 17426000 == 56 [pid = 1120] [id = 221]
13:48:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (1777CC00) [pid = 1120] [serial = 619] [outer = 00000000]
13:48:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (177C3800) [pid = 1120] [serial = 620] [outer = 1777CC00]
13:48:50 INFO - PROCESS | 1120 | 1448574530678 Marionette INFO loaded listener.js
13:48:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (17AD1800) [pid = 1120] [serial = 621] [outer = 1777CC00]
13:48:51 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
13:48:51 INFO - document served over http requires an http
13:48:51 INFO - sub-resource via fetch-request using the http-csp
13:48:51 INFO - delivery method with keep-origin-redirect and when
13:48:51 INFO - the target request is same-origin.
13:48:51 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 594ms
13:48:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
13:48:51 INFO - PROCESS | 1120 | ++DOCSHELL 17B87C00 == 57 [pid = 1120] [id = 222]
13:48:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (17B8B400) [pid = 1120] [serial = 622] [outer = 00000000]
13:48:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (14899C00) [pid = 1120] [serial = 623] [outer = 17B8B400]
13:48:51 INFO - PROCESS | 1120 | 1448574531292 Marionette INFO loaded listener.js
13:48:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (18955000) [pid = 1120] [serial = 624] [outer = 17B8B400]
13:48:51 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
13:48:51 INFO - document served over http requires an http
13:48:51 INFO - sub-resource via fetch-request using the http-csp
13:48:51 INFO - delivery method with no-redirect and when
13:48:51 INFO - the target request is same-origin.
13:48:51 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 703ms
13:48:51 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
13:48:51 INFO - PROCESS | 1120 | ++DOCSHELL 18AA1000 == 58 [pid = 1120] [id = 223]
13:48:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (18DFCC00) [pid = 1120] [serial = 625] [outer = 00000000]
13:48:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (1913A000) [pid = 1120] [serial = 626] [outer = 18DFCC00]
13:48:52 INFO - PROCESS | 1120 | 1448574532026 Marionette INFO loaded listener.js
13:48:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (1917B400) [pid = 1120] [serial = 627] [outer = 18DFCC00]
13:48:52 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
13:48:52 INFO - document served over http requires an http
13:48:52 INFO - sub-resource via fetch-request using the http-csp
13:48:52 INFO - delivery method with swap-origin-redirect and when
13:48:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:48:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:48:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:48:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:52 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
13:48:52 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 640ms
13:48:52 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
13:48:52 INFO - PROCESS | 1120 | ++DOCSHELL 19252800 == 59 [pid = 1120] [id = 224]
13:48:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (1925DC00) [pid = 1120] [serial = 628] [outer = 00000000]
13:48:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (192C0000) [pid = 1120] [serial = 629] [outer = 1925DC00]
13:48:52 INFO - PROCESS | 1120 | 1448574532741 Marionette INFO loaded listener.js
13:48:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (195A4000) [pid = 1120] [serial = 630] [outer = 1925DC00]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (1E6BE800) [pid = 1120] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574501457]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (1F041800) [pid = 1120] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (19D59800) [pid = 1120] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (1A00D000) [pid = 1120] [serial = 560] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (145B4400) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (15DC4400) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (19183800) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (14610C00) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (13F22C00) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (14729400) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (17BD5000) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (17ADC000) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (18AA7000) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (19141000) [pid = 1120] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574512412]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (19B55C00) [pid = 1120] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 193 (145BD000) [pid = 1120] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 192 (14725000) [pid = 1120] [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]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 191 (1E6B0000) [pid = 1120] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 190 (150C8400) [pid = 1120] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 189 (1E6B1800) [pid = 1120] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 188 (19257800) [pid = 1120] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574512412]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 187 (18E9E000) [pid = 1120] [serial = 545] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 186 (14B06400) [pid = 1120] [serial = 485] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 185 (17B77000) [pid = 1120] [serial = 491] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 184 (17BC0000) [pid = 1120] [serial = 550] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 183 (19E16400) [pid = 1120] [serial = 497] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 182 (1CCB1800) [pid = 1120] [serial = 503] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 181 (1E6B8000) [pid = 1120] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574501457]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 180 (14940000) [pid = 1120] [serial = 530] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 179 (17324000) [pid = 1120] [serial = 533] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 178 (15710800) [pid = 1120] [serial = 527] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 177 (17B83C00) [pid = 1120] [serial = 539] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 176 (1EA6C800) [pid = 1120] [serial = 513] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (17AA7800) [pid = 1120] [serial = 488] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (19B32C00) [pid = 1120] [serial = 494] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (195A9800) [pid = 1120] [serial = 555] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (14B0BC00) [pid = 1120] [serial = 524] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (177BD000) [pid = 1120] [serial = 536] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (1E6B9C00) [pid = 1120] [serial = 508] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (1D6BDC00) [pid = 1120] [serial = 500] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (1EDE4800) [pid = 1120] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (1ED54400) [pid = 1120] [serial = 518] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 166 (1894FC00) [pid = 1120] [serial = 542] [outer = 00000000] [url = about:blank]
13:48:52 INFO - PROCESS | 1120 | --DOMWINDOW == 165 (17878400) [pid = 1120] [serial = 521] [outer = 00000000] [url = about:blank]
13:48:53 INFO - PROCESS | 1120 | --DOMWINDOW == 164 (171B3C00) [pid = 1120] [serial = 528] [outer = 00000000] [url = about:blank]
13:48:53 INFO - PROCESS | 1120 | --DOMWINDOW == 163 (15795400) [pid = 1120] [serial = 531] [outer = 00000000] [url = about:blank]
13:48:53 INFO - PROCESS | 1120 | --DOMWINDOW == 162 (1745A000) [pid = 1120] [serial = 534] [outer = 00000000] [url = about:blank]
13:48:53 INFO - PROCESS | 1120 | ++DOCSHELL 14B0BC00 == 60 [pid = 1120] [id = 225]
13:48:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 163 (15955800) [pid = 1120] [serial = 631] [outer = 00000000]
13:48:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 164 (1745A000) [pid = 1120] [serial = 632] [outer = 15955800]
13:48:53 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
13:48:53 INFO - document served over http requires an http
13:48:53 INFO - sub-resource via iframe-tag using the http-csp
13:48:53 INFO - delivery method with keep-origin-redirect and when
13:48:53 INFO - the target request is same-origin.
13:48:53 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 703ms
13:48:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
13:48:53 INFO - PROCESS | 1120 | ++DOCSHELL 17E38400 == 61 [pid = 1120] [id = 226]
13:48:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 165 (192BD400) [pid = 1120] [serial = 633] [outer = 00000000]
13:48:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 166 (19598400) [pid = 1120] [serial = 634] [outer = 192BD400]
13:48:53 INFO - PROCESS | 1120 | 1448574533465 Marionette INFO loaded listener.js
13:48:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 167 (19B35000) [pid = 1120] [serial = 635] [outer = 192BD400]
13:48:53 INFO - PROCESS | 1120 | ++DOCSHELL 19E19400 == 62 [pid = 1120] [id = 227]
13:48:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (19E19800) [pid = 1120] [serial = 636] [outer = 00000000]
13:48:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (19E1E000) [pid = 1120] [serial = 637] [outer = 19E19800]
13:48:53 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
13:48:53 INFO - document served over http requires an http
13:48:53 INFO - sub-resource via iframe-tag using the http-csp
13:48:53 INFO - delivery method with no-redirect and when
13:48:53 INFO - the target request is same-origin.
13:48:53 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 704ms
13:48:53 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
13:48:54 INFO - PROCESS | 1120 | ++DOCSHELL 19D57800 == 63 [pid = 1120] [id = 228]
13:48:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (19D59000) [pid = 1120] [serial = 638] [outer = 00000000]
13:48:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (1A038800) [pid = 1120] [serial = 639] [outer = 19D59000]
13:48:54 INFO - PROCESS | 1120 | 1448574534103 Marionette INFO loaded listener.js
13:48:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (1B930800) [pid = 1120] [serial = 640] [outer = 19D59000]
13:48:54 INFO - PROCESS | 1120 | ++DOCSHELL 1CCAF000 == 64 [pid = 1120] [id = 229]
13:48:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (1D262C00) [pid = 1120] [serial = 641] [outer = 00000000]
13:48:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (1D6C0400) [pid = 1120] [serial = 642] [outer = 1D262C00]
13:48:54 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
13:48:54 INFO - document served over http requires an http
13:48:54 INFO - sub-resource via iframe-tag using the http-csp
13:48:54 INFO - delivery method with swap-origin-redirect and when
13:48:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:48:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:54 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
13:48:54 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 687ms
13:48:54 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
13:48:54 INFO - PROCESS | 1120 | ++DOCSHELL 1D26A800 == 65 [pid = 1120] [id = 230]
13:48:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (1D26DC00) [pid = 1120] [serial = 643] [outer = 00000000]
13:48:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (1D6BEC00) [pid = 1120] [serial = 644] [outer = 1D26DC00]
13:48:54 INFO - PROCESS | 1120 | 1448574534814 Marionette INFO loaded listener.js
13:48:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 177 (1DC98800) [pid = 1120] [serial = 645] [outer = 1D26DC00]
13:48:55 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
13:48:55 INFO - document served over http requires an http
13:48:55 INFO - sub-resource via script-tag using the http-csp
13:48:55 INFO - delivery method with keep-origin-redirect and when
13:48:55 INFO - the target request is same-origin.
13:48:55 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 687ms
13:48:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
13:48:55 INFO - PROCESS | 1120 | ++DOCSHELL 0FC27400 == 66 [pid = 1120] [id = 231]
13:48:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 178 (0FC60400) [pid = 1120] [serial = 646] [outer = 00000000]
13:48:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 179 (11F06400) [pid = 1120] [serial = 647] [outer = 0FC60400]
13:48:55 INFO - PROCESS | 1120 | 1448574535662 Marionette INFO loaded listener.js
13:48:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 180 (145C1800) [pid = 1120] [serial = 648] [outer = 0FC60400]
13:48:56 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
13:48:56 INFO - document served over http requires an http
13:48:56 INFO - sub-resource via script-tag using the http-csp
13:48:56 INFO - delivery method with no-redirect and when
13:48:56 INFO - the target request is same-origin.
13:48:56 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 937ms
13:48:56 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
13:48:56 INFO - PROCESS | 1120 | ++DOCSHELL 171B5000 == 67 [pid = 1120] [id = 232]
13:48:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 181 (171B8000) [pid = 1120] [serial = 649] [outer = 00000000]
13:48:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 182 (17461000) [pid = 1120] [serial = 650] [outer = 171B8000]
13:48:56 INFO - PROCESS | 1120 | 1448574536571 Marionette INFO loaded listener.js
13:48:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 183 (17BD4400) [pid = 1120] [serial = 651] [outer = 171B8000]
13:48:57 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
13:48:57 INFO - document served over http requires an http
13:48:57 INFO - sub-resource via script-tag using the http-csp
13:48:57 INFO - delivery method with swap-origin-redirect and when
13:48:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:48:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:57 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
13:48:57 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 890ms
13:48:57 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
13:48:57 INFO - PROCESS | 1120 | ++DOCSHELL 1905E800 == 68 [pid = 1120] [id = 233]
13:48:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 184 (19254000) [pid = 1120] [serial = 652] [outer = 00000000]
13:48:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 185 (1D6BE800) [pid = 1120] [serial = 653] [outer = 19254000]
13:48:57 INFO - PROCESS | 1120 | 1448574537507 Marionette INFO loaded listener.js
13:48:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 186 (1DEEE800) [pid = 1120] [serial = 654] [outer = 19254000]
13:48:58 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
13:48:58 INFO - document served over http requires an http
13:48:58 INFO - sub-resource via xhr-request using the http-csp
13:48:58 INFO - delivery method with keep-origin-redirect and when
13:48:58 INFO - the target request is same-origin.
13:48:58 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 844ms
13:48:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
13:48:58 INFO - PROCESS | 1120 | ++DOCSHELL 1DBBA000 == 69 [pid = 1120] [id = 234]
13:48:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 187 (1DBBC800) [pid = 1120] [serial = 655] [outer = 00000000]
13:48:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 188 (1DBC6800) [pid = 1120] [serial = 656] [outer = 1DBBC800]
13:48:58 INFO - PROCESS | 1120 | 1448574538329 Marionette INFO loaded listener.js
13:48:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 189 (1DEF8C00) [pid = 1120] [serial = 657] [outer = 1DBBC800]
13:48:58 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
13:48:58 INFO - document served over http requires an http
13:48:58 INFO - sub-resource via xhr-request using the http-csp
13:48:58 INFO - delivery method with no-redirect and when
13:48:58 INFO - the target request is same-origin.
13:48:58 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 796ms
13:48:58 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
13:48:59 INFO - PROCESS | 1120 | ++DOCSHELL 1DF50C00 == 70 [pid = 1120] [id = 235]
13:48:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 190 (1DF52000) [pid = 1120] [serial = 658] [outer = 00000000]
13:48:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 191 (1DF61800) [pid = 1120] [serial = 659] [outer = 1DF52000]
13:48:59 INFO - PROCESS | 1120 | 1448574539185 Marionette INFO loaded listener.js
13:48:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 192 (1DF63400) [pid = 1120] [serial = 660] [outer = 1DF52000]
13:48:59 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
13:48:59 INFO - document served over http requires an http
13:48:59 INFO - sub-resource via xhr-request using the http-csp
13:48:59 INFO - delivery method with swap-origin-redirect and when
13:48:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:48:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:48:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:48:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:48:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:48:59 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
13:48:59 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 844ms
13:48:59 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
13:48:59 INFO - PROCESS | 1120 | ++DOCSHELL 1DE8E800 == 71 [pid = 1120] [id = 236]
13:48:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 193 (1DE8EC00) [pid = 1120] [serial = 661] [outer = 00000000]
13:48:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 194 (1DE93400) [pid = 1120] [serial = 662] [outer = 1DE8EC00]
13:49:00 INFO - PROCESS | 1120 | 1448574540013 Marionette INFO loaded listener.js
13:49:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (1E6BAC00) [pid = 1120] [serial = 663] [outer = 1DE8EC00]
13:49:00 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
13:49:00 INFO - document served over http requires an https
13:49:00 INFO - sub-resource via fetch-request using the http-csp
13:49:00 INFO - delivery method with keep-origin-redirect and when
13:49:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:00 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
13:49:00 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 937ms
13:49:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
13:49:00 INFO - PROCESS | 1120 | ++DOCSHELL 1E6D7000 == 72 [pid = 1120] [id = 237]
13:49:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (1E6DD000) [pid = 1120] [serial = 664] [outer = 00000000]
13:49:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (1ED55000) [pid = 1120] [serial = 665] [outer = 1E6DD000]
13:49:00 INFO - PROCESS | 1120 | 1448574540926 Marionette INFO loaded listener.js
13:49:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (1EDDF400) [pid = 1120] [serial = 666] [outer = 1E6DD000]
13:49:01 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
13:49:01 INFO - document served over http requires an https
13:49:01 INFO - sub-resource via fetch-request using the http-csp
13:49:01 INFO - delivery method with no-redirect and when
13:49: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"
13:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:01 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
13:49:01 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 843ms
13:49:01 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
13:49:01 INFO - PROCESS | 1120 | ++DOCSHELL 1ED56400 == 73 [pid = 1120] [id = 238]
13:49:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (1ED58000) [pid = 1120] [serial = 667] [outer = 00000000]
13:49:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (1F67D400) [pid = 1120] [serial = 668] [outer = 1ED58000]
13:49:01 INFO - PROCESS | 1120 | 1448574541776 Marionette INFO loaded listener.js
13:49:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (1F680000) [pid = 1120] [serial = 669] [outer = 1ED58000]
13:49:02 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
13:49:02 INFO - document served over http requires an https
13:49:02 INFO - sub-resource via fetch-request using the http-csp
13:49:02 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:02 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
13:49:02 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 844ms
13:49:02 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
13:49:02 INFO - PROCESS | 1120 | ++DOCSHELL 1F681400 == 74 [pid = 1120] [id = 239]
13:49:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (1F682400) [pid = 1120] [serial = 670] [outer = 00000000]
13:49:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (2057D000) [pid = 1120] [serial = 671] [outer = 1F682400]
13:49:02 INFO - PROCESS | 1120 | 1448574542644 Marionette INFO loaded listener.js
13:49:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (2057EC00) [pid = 1120] [serial = 672] [outer = 1F682400]
13:49:03 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
13:49:03 INFO - document served over http requires an https
13:49:03 INFO - sub-resource via fetch-request using the http-csp
13:49:03 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:03 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
13:49:03 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 829ms
13:49:03 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
13:49:03 INFO - PROCESS | 1120 | ++DOCSHELL 2057F400 == 75 [pid = 1120] [id = 240]
13:49:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (2057FC00) [pid = 1120] [serial = 673] [outer = 00000000]
13:49:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (2058A800) [pid = 1120] [serial = 674] [outer = 2057FC00]
13:49:03 INFO - PROCESS | 1120 | 1448574543492 Marionette INFO loaded listener.js
13:49:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (208C5800) [pid = 1120] [serial = 675] [outer = 2057FC00]
13:49:04 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
13:49:04 INFO - document served over http requires an https
13:49:04 INFO - sub-resource via fetch-request using the http-csp
13:49:04 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:04 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
13:49:04 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 906ms
13:49:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
13:49:04 INFO - PROCESS | 1120 | ++DOCSHELL 1F6D3400 == 76 [pid = 1120] [id = 241]
13:49:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (1F6D3800) [pid = 1120] [serial = 676] [outer = 00000000]
13:49:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (1F6D6C00) [pid = 1120] [serial = 677] [outer = 1F6D3800]
13:49:04 INFO - PROCESS | 1120 | 1448574544417 Marionette INFO loaded listener.js
13:49:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 210 (1F6DC400) [pid = 1120] [serial = 678] [outer = 1F6D3800]
13:49:05 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
13:49:05 INFO - document served over http requires an https
13:49:05 INFO - sub-resource via fetch-request using the http-csp
13:49:05 INFO - delivery method with no-redirect and when
13:49: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"
13:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:05 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
13:49:05 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 907ms
13:49:05 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
13:49:05 INFO - PROCESS | 1120 | ++DOCSHELL 208CE800 == 77 [pid = 1120] [id = 242]
13:49:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 211 (208D3000) [pid = 1120] [serial = 679] [outer = 00000000]
13:49:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 212 (21970800) [pid = 1120] [serial = 680] [outer = 208D3000]
13:49:05 INFO - PROCESS | 1120 | 1448574545337 Marionette INFO loaded listener.js
13:49:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 213 (21972400) [pid = 1120] [serial = 681] [outer = 208D3000]
13:49:05 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
13:49:05 INFO - document served over http requires an https
13:49:05 INFO - sub-resource via fetch-request using the http-csp
13:49:05 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:05 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
13:49:05 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 938ms
13:49:05 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
13:49:06 INFO - PROCESS | 1120 | ++DOCSHELL 21972C00 == 78 [pid = 1120] [id = 243]
13:49:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 214 (21975400) [pid = 1120] [serial = 682] [outer = 00000000]
13:49:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 215 (21BA3800) [pid = 1120] [serial = 683] [outer = 21975400]
13:49:06 INFO - PROCESS | 1120 | 1448574546277 Marionette INFO loaded listener.js
13:49:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 216 (21BA7400) [pid = 1120] [serial = 684] [outer = 21975400]
13:49:06 INFO - PROCESS | 1120 | ++DOCSHELL 21BA7800 == 79 [pid = 1120] [id = 244]
13:49:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 217 (21BA7C00) [pid = 1120] [serial = 685] [outer = 00000000]
13:49:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 218 (21DDC400) [pid = 1120] [serial = 686] [outer = 21BA7C00]
13:49:06 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
13:49:06 INFO - document served over http requires an https
13:49:06 INFO - sub-resource via iframe-tag using the http-csp
13:49:06 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:06 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
13:49:06 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 953ms
13:49:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
13:49:08 INFO - PROCESS | 1120 | ++DOCSHELL 11826C00 == 80 [pid = 1120] [id = 245]
13:49:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 219 (1216A400) [pid = 1120] [serial = 687] [outer = 00000000]
13:49:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 220 (171B0C00) [pid = 1120] [serial = 688] [outer = 1216A400]
13:49:08 INFO - PROCESS | 1120 | 1448574548587 Marionette INFO loaded listener.js
13:49:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 221 (17462C00) [pid = 1120] [serial = 689] [outer = 1216A400]
13:49:08 INFO - PROCESS | 1120 | ++DOCSHELL 1905D800 == 81 [pid = 1120] [id = 246]
13:49:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 222 (1905E000) [pid = 1120] [serial = 690] [outer = 00000000]
13:49:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 223 (17E83000) [pid = 1120] [serial = 691] [outer = 1905E000]
13:49:09 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
13:49:09 INFO - document served over http requires an https
13:49:09 INFO - sub-resource via iframe-tag using the http-csp
13:49:09 INFO - delivery method with no-redirect and when
13:49: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"
13:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:09 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
13:49:09 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 2265ms
13:49:09 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
13:49:09 INFO - PROCESS | 1120 | ++DOCSHELL 150C7400 == 82 [pid = 1120] [id = 247]
13:49:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 224 (150C7800) [pid = 1120] [serial = 692] [outer = 00000000]
13:49:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 225 (15DA0C00) [pid = 1120] [serial = 693] [outer = 150C7800]
13:49:09 INFO - PROCESS | 1120 | 1448574549908 Marionette INFO loaded listener.js
13:49:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 226 (1745A800) [pid = 1120] [serial = 694] [outer = 150C7800]
13:49:10 INFO - PROCESS | 1120 | ++DOCSHELL 1777F800 == 83 [pid = 1120] [id = 248]
13:49:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 227 (177B9800) [pid = 1120] [serial = 695] [outer = 00000000]
13:49:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (18AA0C00) [pid = 1120] [serial = 696] [outer = 177B9800]
13:49:10 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
13:49:10 INFO - document served over http requires an https
13:49:10 INFO - sub-resource via iframe-tag using the http-csp
13:49:10 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:10 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
13:49:10 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 938ms
13:49:10 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
13:49:10 INFO - PROCESS | 1120 | ++DOCSHELL 11C3E800 == 84 [pid = 1120] [id = 249]
13:49:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 229 (12264400) [pid = 1120] [serial = 697] [outer = 00000000]
13:49:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 230 (14663800) [pid = 1120] [serial = 698] [outer = 12264400]
13:49:10 INFO - PROCESS | 1120 | 1448574550930 Marionette INFO loaded listener.js
13:49:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (15DC1C00) [pid = 1120] [serial = 699] [outer = 12264400]
13:49:11 INFO - PROCESS | 1120 | ++DOCSHELL 148F5400 == 85 [pid = 1120] [id = 250]
13:49:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (1493D000) [pid = 1120] [serial = 700] [outer = 00000000]
13:49:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 233 (1463CC00) [pid = 1120] [serial = 701] [outer = 1493D000]
13:49:11 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
13:49:11 INFO - document served over http requires an https
13:49:11 INFO - sub-resource via iframe-tag using the http-csp
13:49:11 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:11 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
13:49:11 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 1000ms
13:49:11 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
13:49:11 INFO - PROCESS | 1120 | ++DOCSHELL 17AA7000 == 86 [pid = 1120] [id = 251]
13:49:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 234 (17ADBC00) [pid = 1120] [serial = 702] [outer = 00000000]
13:49:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 235 (197C1400) [pid = 1120] [serial = 703] [outer = 17ADBC00]
13:49:11 INFO - PROCESS | 1120 | 1448574551825 Marionette INFO loaded listener.js
13:49:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 236 (19E1B400) [pid = 1120] [serial = 704] [outer = 17ADBC00]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 17ADB800 == 85 [pid = 1120] [id = 116]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 19D54400 == 84 [pid = 1120] [id = 147]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1D26A800 == 83 [pid = 1120] [id = 230]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1CCAF000 == 82 [pid = 1120] [id = 229]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 19D57800 == 81 [pid = 1120] [id = 228]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 19E19400 == 80 [pid = 1120] [id = 227]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 17E38400 == 79 [pid = 1120] [id = 226]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 14B0BC00 == 78 [pid = 1120] [id = 225]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 19252800 == 77 [pid = 1120] [id = 224]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 18AA1000 == 76 [pid = 1120] [id = 223]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 17B87C00 == 75 [pid = 1120] [id = 222]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 17426000 == 74 [pid = 1120] [id = 221]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1225CC00 == 73 [pid = 1120] [id = 220]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 0E581800 == 72 [pid = 1120] [id = 219]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1731A000 == 71 [pid = 1120] [id = 218]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 0FC2A400 == 70 [pid = 1120] [id = 217]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 148EEC00 == 69 [pid = 1120] [id = 216]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1DC68400 == 68 [pid = 1120] [id = 215]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1DC6A400 == 67 [pid = 1120] [id = 214]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1DC94400 == 66 [pid = 1120] [id = 213]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1DC93C00 == 65 [pid = 1120] [id = 212]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1D267000 == 64 [pid = 1120] [id = 211]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1D263C00 == 63 [pid = 1120] [id = 210]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1C743C00 == 62 [pid = 1120] [id = 209]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1C738C00 == 61 [pid = 1120] [id = 208]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1D6E5000 == 60 [pid = 1120] [id = 207]
13:49:12 INFO - PROCESS | 1120 | ++DOCSHELL 11E6A800 == 61 [pid = 1120] [id = 252]
13:49:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 237 (1225CC00) [pid = 1120] [serial = 705] [outer = 00000000]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1F046400 == 60 [pid = 1120] [id = 206]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1C617800 == 59 [pid = 1120] [id = 205]
13:49:12 INFO - PROCESS | 1120 | --DOCSHELL 1A007400 == 58 [pid = 1120] [id = 204]
13:49:12 INFO - PROCESS | 1120 | --DOMWINDOW == 236 (19790000) [pid = 1120] [serial = 556] [outer = 00000000] [url = about:blank]
13:49:12 INFO - PROCESS | 1120 | --DOMWINDOW == 235 (1787D400) [pid = 1120] [serial = 537] [outer = 00000000] [url = about:blank]
13:49:12 INFO - PROCESS | 1120 | --DOMWINDOW == 234 (18A4D800) [pid = 1120] [serial = 551] [outer = 00000000] [url = about:blank]
13:49:12 INFO - PROCESS | 1120 | --DOMWINDOW == 233 (18987C00) [pid = 1120] [serial = 543] [outer = 00000000] [url = about:blank]
13:49:12 INFO - PROCESS | 1120 | --DOMWINDOW == 232 (17BDF800) [pid = 1120] [serial = 540] [outer = 00000000] [url = about:blank]
13:49:12 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (19061000) [pid = 1120] [serial = 546] [outer = 00000000] [url = about:blank]
13:49:12 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (15951800) [pid = 1120] [serial = 525] [outer = 00000000] [url = about:blank]
13:49:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (0E8EF000) [pid = 1120] [serial = 706] [outer = 1225CC00]
13:49:12 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
13:49:12 INFO - document served over http requires an https
13:49:12 INFO - sub-resource via iframe-tag using the http-csp
13:49:12 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:12 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
13:49:12 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 1140ms
13:49:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
13:49:12 INFO - PROCESS | 1120 | ++DOCSHELL 145BEC00 == 59 [pid = 1120] [id = 253]
13:49:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (148A4000) [pid = 1120] [serial = 707] [outer = 00000000]
13:49:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 233 (1594FC00) [pid = 1120] [serial = 708] [outer = 148A4000]
13:49:12 INFO - PROCESS | 1120 | 1448574552858 Marionette INFO loaded listener.js
13:49:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 234 (17322800) [pid = 1120] [serial = 709] [outer = 148A4000]
13:49:13 INFO - PROCESS | 1120 | ++DOCSHELL 177C5000 == 60 [pid = 1120] [id = 254]
13:49:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 235 (1787F400) [pid = 1120] [serial = 710] [outer = 00000000]
13:49:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 236 (17AA1C00) [pid = 1120] [serial = 711] [outer = 1787F400]
13:49:13 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
13:49:13 INFO - document served over http requires an https
13:49:13 INFO - sub-resource via iframe-tag using the http-csp
13:49:13 INFO - delivery method with no-redirect and when
13:49: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"
13:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:13 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
13:49:13 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 688ms
13:49:13 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
13:49:13 INFO - PROCESS | 1120 | ++DOCSHELL 171B8400 == 61 [pid = 1120] [id = 255]
13:49:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 237 (17322000) [pid = 1120] [serial = 712] [outer = 00000000]
13:49:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 238 (17AA9800) [pid = 1120] [serial = 713] [outer = 17322000]
13:49:13 INFO - PROCESS | 1120 | 1448574553659 Marionette INFO loaded listener.js
13:49:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 239 (18D8DC00) [pid = 1120] [serial = 714] [outer = 17322000]
13:49:13 INFO - PROCESS | 1120 | ++DOCSHELL 19178000 == 62 [pid = 1120] [id = 256]
13:49:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 240 (19178400) [pid = 1120] [serial = 715] [outer = 00000000]
13:49:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 241 (19594000) [pid = 1120] [serial = 716] [outer = 19178400]
13:49:14 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
13:49:14 INFO - document served over http requires an https
13:49:14 INFO - sub-resource via iframe-tag using the http-csp
13:49:14 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:14 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
13:49:14 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 734ms
13:49:14 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
13:49:14 INFO - PROCESS | 1120 | ++DOCSHELL 11821400 == 63 [pid = 1120] [id = 257]
13:49:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 242 (15956400) [pid = 1120] [serial = 717] [outer = 00000000]
13:49:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 243 (19B33400) [pid = 1120] [serial = 718] [outer = 15956400]
13:49:14 INFO - PROCESS | 1120 | 1448574554331 Marionette INFO loaded listener.js
13:49:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 244 (1B922C00) [pid = 1120] [serial = 719] [outer = 15956400]
13:49:14 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
13:49:14 INFO - document served over http requires an https
13:49:14 INFO - sub-resource via script-tag using the http-csp
13:49:14 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:14 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
13:49:14 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 750ms
13:49:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:49:15 INFO - PROCESS | 1120 | ++DOCSHELL 1C620C00 == 64 [pid = 1120] [id = 258]
13:49:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 245 (1C622000) [pid = 1120] [serial = 720] [outer = 00000000]
13:49:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 246 (1C743C00) [pid = 1120] [serial = 721] [outer = 1C622000]
13:49:15 INFO - PROCESS | 1120 | 1448574555120 Marionette INFO loaded listener.js
13:49:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 247 (1D268400) [pid = 1120] [serial = 722] [outer = 1C622000]
13:49:15 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
13:49:15 INFO - document served over http requires an https
13:49:15 INFO - sub-resource via script-tag using the http-csp
13:49:15 INFO - delivery method with no-redirect and when
13:49: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"
13:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:15 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
13:49:15 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 704ms
13:49:15 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
13:49:15 INFO - PROCESS | 1120 | ++DOCSHELL 1D266C00 == 65 [pid = 1120] [id = 259]
13:49:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 248 (1D267000) [pid = 1120] [serial = 723] [outer = 00000000]
13:49:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 249 (1D91D000) [pid = 1120] [serial = 724] [outer = 1D267000]
13:49:15 INFO - PROCESS | 1120 | 1448574555851 Marionette INFO loaded listener.js
13:49:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 250 (1D923400) [pid = 1120] [serial = 725] [outer = 1D267000]
13:49:16 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
13:49:16 INFO - document served over http requires an https
13:49:16 INFO - sub-resource via script-tag using the http-csp
13:49:16 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:16 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
13:49:16 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 687ms
13:49:16 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
13:49:16 INFO - PROCESS | 1120 | ++DOCSHELL 11FC6800 == 66 [pid = 1120] [id = 260]
13:49:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 251 (131E4400) [pid = 1120] [serial = 726] [outer = 00000000]
13:49:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 252 (18678800) [pid = 1120] [serial = 727] [outer = 131E4400]
13:49:16 INFO - PROCESS | 1120 | 1448574556808 Marionette INFO loaded listener.js
13:49:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 253 (1D251400) [pid = 1120] [serial = 728] [outer = 131E4400]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 252 (1925DC00) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 251 (19E19800) [pid = 1120] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574533751]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 250 (1777CC00) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 249 (192BD400) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 248 (1731D400) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 247 (1DC94000) [pid = 1120] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574522717]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 246 (1DC6B800) [pid = 1120] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 245 (1D265000) [pid = 1120] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 244 (19D59000) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 243 (1225C000) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 242 (0EB93C00) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 241 (18DFCC00) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 240 (17B8B400) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 239 (145BC000) [pid = 1120] [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]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 238 (1D262C00) [pid = 1120] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 237 (15955800) [pid = 1120] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 236 (1745CC00) [pid = 1120] [serial = 605] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 235 (1DC6CC00) [pid = 1120] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 234 (1DF4E400) [pid = 1120] [serial = 597] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 233 (1DF46C00) [pid = 1120] [serial = 602] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 232 (1C741000) [pid = 1120] [serial = 584] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (1D268800) [pid = 1120] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (1D91F800) [pid = 1120] [serial = 587] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 229 (1DF45400) [pid = 1120] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574522717]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 228 (1D270C00) [pid = 1120] [serial = 592] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (1F14B800) [pid = 1120] [serial = 578] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 226 (17B72C00) [pid = 1120] [serial = 566] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 225 (1D6ED800) [pid = 1120] [serial = 581] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 224 (1C618000) [pid = 1120] [serial = 572] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 223 (1EA65000) [pid = 1120] [serial = 575] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 222 (11828400) [pid = 1120] [serial = 614] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 221 (17B83000) [pid = 1120] [serial = 569] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 220 (14641800) [pid = 1120] [serial = 563] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 219 (1D6C0400) [pid = 1120] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 218 (1A038800) [pid = 1120] [serial = 639] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 217 (171B2000) [pid = 1120] [serial = 617] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 216 (131E5000) [pid = 1120] [serial = 608] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 215 (17463800) [pid = 1120] [serial = 611] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 214 (177C3800) [pid = 1120] [serial = 620] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 213 (14899C00) [pid = 1120] [serial = 623] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 212 (19E1E000) [pid = 1120] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574533751]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 211 (19598400) [pid = 1120] [serial = 634] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 210 (1913A000) [pid = 1120] [serial = 626] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 209 (1745A000) [pid = 1120] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (192C0000) [pid = 1120] [serial = 629] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (1D6BEC00) [pid = 1120] [serial = 644] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (1463F000) [pid = 1120] [serial = 615] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (17432400) [pid = 1120] [serial = 618] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (197BC800) [pid = 1120] [serial = 483] [outer = 00000000] [url = about:blank]
13:49:16 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (17AD6400) [pid = 1120] [serial = 612] [outer = 00000000] [url = about:blank]
13:49:17 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
13:49:17 INFO - document served over http requires an https
13:49:17 INFO - sub-resource via script-tag using the http-csp
13:49:17 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:17 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
13:49:17 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 937ms
13:49:17 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
13:49:17 INFO - PROCESS | 1120 | ++DOCSHELL 1159C400 == 67 [pid = 1120] [id = 261]
13:49:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (14899C00) [pid = 1120] [serial = 729] [outer = 00000000]
13:49:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (192BCC00) [pid = 1120] [serial = 730] [outer = 14899C00]
13:49:17 INFO - PROCESS | 1120 | 1448574557465 Marionette INFO loaded listener.js
13:49:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (1D26D000) [pid = 1120] [serial = 731] [outer = 14899C00]
13:49:17 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
13:49:17 INFO - document served over http requires an https
13:49:17 INFO - sub-resource via script-tag using the http-csp
13:49:17 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:17 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
13:49:17 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 656ms
13:49:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:49:18 INFO - PROCESS | 1120 | ++DOCSHELL 1C741000 == 68 [pid = 1120] [id = 262]
13:49:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (1D268800) [pid = 1120] [serial = 732] [outer = 00000000]
13:49:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (1DC71800) [pid = 1120] [serial = 733] [outer = 1D268800]
13:49:18 INFO - PROCESS | 1120 | 1448574558166 Marionette INFO loaded listener.js
13:49:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (1DE90400) [pid = 1120] [serial = 734] [outer = 1D268800]
13:49:18 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
13:49:18 INFO - document served over http requires an https
13:49:18 INFO - sub-resource via script-tag using the http-csp
13:49:18 INFO - delivery method with no-redirect and when
13:49: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"
13:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:18 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
13:49:18 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 703ms
13:49:18 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
13:49:18 INFO - PROCESS | 1120 | ++DOCSHELL 1D2C1800 == 69 [pid = 1120] [id = 263]
13:49:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 210 (1D2C2000) [pid = 1120] [serial = 735] [outer = 00000000]
13:49:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 211 (1D2C9C00) [pid = 1120] [serial = 736] [outer = 1D2C2000]
13:49:18 INFO - PROCESS | 1120 | 1448574558796 Marionette INFO loaded listener.js
13:49:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 212 (1DE94400) [pid = 1120] [serial = 737] [outer = 1D2C2000]
13:49:19 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
13:49:19 INFO - document served over http requires an https
13:49:19 INFO - sub-resource via script-tag using the http-csp
13:49:19 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:19 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
13:49:19 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 906ms
13:49:19 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
13:49:19 INFO - PROCESS | 1120 | ++DOCSHELL 14940000 == 70 [pid = 1120] [id = 264]
13:49:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 213 (14B06C00) [pid = 1120] [serial = 738] [outer = 00000000]
13:49:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 214 (1731E000) [pid = 1120] [serial = 739] [outer = 14B06C00]
13:49:19 INFO - PROCESS | 1120 | 1448574559881 Marionette INFO loaded listener.js
13:49:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 215 (17879C00) [pid = 1120] [serial = 740] [outer = 14B06C00]
13:49:20 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
13:49:20 INFO - document served over http requires an https
13:49:20 INFO - sub-resource via xhr-request using the http-csp
13:49:20 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:20 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
13:49:20 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 891ms
13:49:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:49:20 INFO - PROCESS | 1120 | ++DOCSHELL 18952C00 == 71 [pid = 1120] [id = 265]
13:49:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 216 (18954000) [pid = 1120] [serial = 741] [outer = 00000000]
13:49:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 217 (195A6800) [pid = 1120] [serial = 742] [outer = 18954000]
13:49:20 INFO - PROCESS | 1120 | 1448574560768 Marionette INFO loaded listener.js
13:49:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 218 (1D24F800) [pid = 1120] [serial = 743] [outer = 18954000]
13:49:21 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
13:49:21 INFO - document served over http requires an https
13:49:21 INFO - sub-resource via xhr-request using the http-csp
13:49:21 INFO - delivery method with no-redirect and when
13:49: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"
13:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:21 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
13:49:21 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 844ms
13:49:21 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
13:49:21 INFO - PROCESS | 1120 | ++DOCSHELL 1D2BE400 == 72 [pid = 1120] [id = 266]
13:49:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 219 (1D2C7800) [pid = 1120] [serial = 744] [outer = 00000000]
13:49:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 220 (1D3CD800) [pid = 1120] [serial = 745] [outer = 1D2C7800]
13:49:21 INFO - PROCESS | 1120 | 1448574561641 Marionette INFO loaded listener.js
13:49:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 221 (1DBBAC00) [pid = 1120] [serial = 746] [outer = 1D2C7800]
13:49:22 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
13:49:22 INFO - document served over http requires an https
13:49:22 INFO - sub-resource via xhr-request using the http-csp
13:49:22 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:22 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
13:49:22 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 906ms
13:49:22 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
13:49:22 INFO - PROCESS | 1120 | ++DOCSHELL 1DBBFC00 == 73 [pid = 1120] [id = 267]
13:49:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 222 (1DC67C00) [pid = 1120] [serial = 747] [outer = 00000000]
13:49:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 223 (1DF4DC00) [pid = 1120] [serial = 748] [outer = 1DC67C00]
13:49:22 INFO - PROCESS | 1120 | 1448574562523 Marionette INFO loaded listener.js
13:49:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 224 (1E6B5C00) [pid = 1120] [serial = 749] [outer = 1DC67C00]
13:49:23 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
13:49:23 INFO - document served over http requires an https
13:49:23 INFO - sub-resource via xhr-request using the http-csp
13:49:23 INFO - delivery method with swap-origin-redirect and when
13:49:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:23 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
13:49:23 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 890ms
13:49:23 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
13:49:23 INFO - PROCESS | 1120 | ++DOCSHELL 1E6B5000 == 74 [pid = 1120] [id = 268]
13:49:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 225 (1E6D2000) [pid = 1120] [serial = 750] [outer = 00000000]
13:49:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 226 (1F041C00) [pid = 1120] [serial = 751] [outer = 1E6D2000]
13:49:23 INFO - PROCESS | 1120 | 1448574563444 Marionette INFO loaded listener.js
13:49:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 227 (1F046400) [pid = 1120] [serial = 752] [outer = 1E6D2000]
13:49:24 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
13:49:24 INFO - document served over http requires an https
13:49:24 INFO - sub-resource via xhr-request using the http-csp
13:49:24 INFO - delivery method with keep-origin-redirect and when
13:49:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:24 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
13:49:24 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 1000ms
13:49:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:49:24 INFO - PROCESS | 1120 | ++DOCSHELL 1F012000 == 75 [pid = 1120] [id = 269]
13:49:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (1F013C00) [pid = 1120] [serial = 753] [outer = 00000000]
13:49:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 229 (1F682000) [pid = 1120] [serial = 754] [outer = 1F013C00]
13:49:24 INFO - PROCESS | 1120 | 1448574564426 Marionette INFO loaded listener.js
13:49:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 230 (208CC000) [pid = 1120] [serial = 755] [outer = 1F013C00]
13:49:25 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
13:49:25 INFO - document served over http requires an https
13:49:25 INFO - sub-resource via xhr-request using the http-csp
13:49:25 INFO - delivery method with no-redirect and when
13:49:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:25 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
13:49:25 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 1187ms
13:49:25 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
13:49:25 INFO - PROCESS | 1120 | ++DOCSHELL 1DB60C00 == 76 [pid = 1120] [id = 270]
13:49:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (1DB61400) [pid = 1120] [serial = 756] [outer = 00000000]
13:49:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (21DE3C00) [pid = 1120] [serial = 757] [outer = 1DB61400]
13:49:25 INFO - PROCESS | 1120 | 1448574565623 Marionette INFO loaded listener.js
13:49:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 233 (21DE9400) [pid = 1120] [serial = 758] [outer = 1DB61400]
13:49:26 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
13:49:26 INFO - document served over http requires an https
13:49:26 INFO - sub-resource via xhr-request using the http-csp
13:49:26 INFO - delivery method with swap-origin-redirect and when
13:49:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:26 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
13:49:26 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 906ms
13:49:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
13:49:26 INFO - PROCESS | 1120 | ++DOCSHELL 16EB8000 == 77 [pid = 1120] [id = 271]
13:49:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 234 (16EBA000) [pid = 1120] [serial = 759] [outer = 00000000]
13:49:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 235 (17E3B000) [pid = 1120] [serial = 760] [outer = 16EBA000]
13:49:26 INFO - PROCESS | 1120 | 1448574566565 Marionette INFO loaded listener.js
13:49:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 236 (1DB6DC00) [pid = 1120] [serial = 761] [outer = 16EBA000]
13:49:27 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
13:49:27 INFO - document served over http requires an http
13:49:27 INFO - sub-resource via fetch-request using the meta-csp
13:49:27 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:27 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
13:49:27 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 906ms
13:49:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
13:49:27 INFO - PROCESS | 1120 | ++DOCSHELL 1F421800 == 78 [pid = 1120] [id = 272]
13:49:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 237 (1F421C00) [pid = 1120] [serial = 762] [outer = 00000000]
13:49:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 238 (1F42A400) [pid = 1120] [serial = 763] [outer = 1F421C00]
13:49:27 INFO - PROCESS | 1120 | 1448574567460 Marionette INFO loaded listener.js
13:49:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 239 (1F42D000) [pid = 1120] [serial = 764] [outer = 1F421C00]
13:49:28 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
13:49:28 INFO - document served over http requires an http
13:49:28 INFO - sub-resource via fetch-request using the meta-csp
13:49:28 INFO - delivery method with no-redirect and when
13:49: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"
13:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:28 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
13:49:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 844ms
13:49:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
13:49:28 INFO - PROCESS | 1120 | ++DOCSHELL 1F425000 == 79 [pid = 1120] [id = 273]
13:49:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 240 (1F42AC00) [pid = 1120] [serial = 765] [outer = 00000000]
13:49:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 241 (20716C00) [pid = 1120] [serial = 766] [outer = 1F42AC00]
13:49:28 INFO - PROCESS | 1120 | 1448574568327 Marionette INFO loaded listener.js
13:49:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 242 (20718800) [pid = 1120] [serial = 767] [outer = 1F42AC00]
13:49:29 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
13:49:29 INFO - document served over http requires an http
13:49:29 INFO - sub-resource via fetch-request using the meta-csp
13:49:29 INFO - delivery method with swap-origin-redirect and when
13:49:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
13:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:29 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
13:49:29 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 1000ms
13:49:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:49:29 INFO - PROCESS | 1120 | ++DOCSHELL 21EEAC00 == 80 [pid = 1120] [id = 274]
13:49:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 243 (21EEDC00) [pid = 1120] [serial = 768] [outer = 00000000]
13:49:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 244 (2254CC00) [pid = 1120] [serial = 769] [outer = 21EEDC00]
13:49:29 INFO - PROCESS | 1120 | 1448574569385 Marionette INFO loaded listener.js
13:49:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 245 (22554400) [pid = 1120] [serial = 770] [outer = 21EEDC00]
13:49:29 INFO - PROCESS | 1120 | ++DOCSHELL 22448000 == 81 [pid = 1120] [id = 275]
13:49:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 246 (22448400) [pid = 1120] [serial = 771] [outer = 00000000]
13:49:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 247 (2244B000) [pid = 1120] [serial = 772] [outer = 22448400]
13:49:30 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
13:49:30 INFO - document served over http requires an http
13:49:30 INFO - sub-resource via iframe-tag using the meta-csp
13:49:30 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:30 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
13:49:30 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 1000ms
13:49:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
13:49:30 INFO - PROCESS | 1120 | ++DOCSHELL 2197BC00 == 82 [pid = 1120] [id = 276]
13:49:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 248 (22444C00) [pid = 1120] [serial = 773] [outer = 00000000]
13:49:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 249 (2254D400) [pid = 1120] [serial = 774] [outer = 22444C00]
13:49:30 INFO - PROCESS | 1120 | 1448574570365 Marionette INFO loaded listener.js
13:49:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 250 (22550000) [pid = 1120] [serial = 775] [outer = 22444C00]
13:49:30 INFO - PROCESS | 1120 | ++DOCSHELL 2380CC00 == 83 [pid = 1120] [id = 277]
13:49:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 251 (23810400) [pid = 1120] [serial = 776] [outer = 00000000]
13:49:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 252 (23814400) [pid = 1120] [serial = 777] [outer = 19B49C00]
13:49:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 253 (2381A400) [pid = 1120] [serial = 778] [outer = 23810400]
13:49:31 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
13:49:31 INFO - document served over http requires an http
13:49:31 INFO - sub-resource via iframe-tag using the meta-csp
13:49:31 INFO - delivery method with no-redirect and when
13:49: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"
13:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:31 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
13:49:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1094ms
13:49:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:49:31 INFO - PROCESS | 1120 | ++DOCSHELL 15D9C400 == 84 [pid = 1120] [id = 278]
13:49:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 254 (16EB9000) [pid = 1120] [serial = 779] [outer = 00000000]
13:49:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 255 (23812400) [pid = 1120] [serial = 780] [outer = 16EB9000]
13:49:31 INFO - PROCESS | 1120 | 1448574571473 Marionette INFO loaded listener.js
13:49:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 256 (23869C00) [pid = 1120] [serial = 781] [outer = 16EB9000]
13:49:33 INFO - PROCESS | 1120 | ++DOCSHELL 1E864C00 == 85 [pid = 1120] [id = 279]
13:49:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 257 (1E869800) [pid = 1120] [serial = 782] [outer = 00000000]
13:49:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 258 (14725000) [pid = 1120] [serial = 783] [outer = 1E869800]
13:49:33 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
13:49:33 INFO - document served over http requires an http
13:49:33 INFO - sub-resource via iframe-tag using the meta-csp
13:49:33 INFO - delivery method with swap-origin-redirect and when
13:49: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-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
13:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:33 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
13:49:33 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 2343ms
13:49:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
13:49:33 INFO - PROCESS | 1120 | ++DOCSHELL 0FEF6C00 == 86 [pid = 1120] [id = 280]
13:49:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 259 (11F04C00) [pid = 1120] [serial = 784] [outer = 00000000]
13:49:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 260 (18981000) [pid = 1120] [serial = 785] [outer = 11F04C00]
13:49:33 INFO - PROCESS | 1120 | 1448574573838 Marionette INFO loaded listener.js
13:49:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 261 (18DFB400) [pid = 1120] [serial = 786] [outer = 11F04C00]
13:49:34 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
13:49:34 INFO - document served over http requires an http
13:49:34 INFO - sub-resource via script-tag using the meta-csp
13:49:34 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:34 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
13:49:34 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 906ms
13:49:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
13:49:34 INFO - PROCESS | 1120 | ++DOCSHELL 19598800 == 87 [pid = 1120] [id = 281]
13:49:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 262 (1A040000) [pid = 1120] [serial = 787] [outer = 00000000]
13:49:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 263 (1E86C000) [pid = 1120] [serial = 788] [outer = 1A040000]
13:49:34 INFO - PROCESS | 1120 | 1448574574725 Marionette INFO loaded listener.js
13:49:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 264 (1E86DC00) [pid = 1120] [serial = 789] [outer = 1A040000]
13:49:35 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
13:49:35 INFO - document served over http requires an http
13:49:35 INFO - sub-resource via script-tag using the meta-csp
13:49:35 INFO - delivery method with no-redirect and when
13:49: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"
13:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:35 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
13:49:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1422ms
13:49:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
13:49:36 INFO - PROCESS | 1120 | ++DOCSHELL 15798C00 == 88 [pid = 1120] [id = 282]
13:49:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 265 (1579B400) [pid = 1120] [serial = 790] [outer = 00000000]
13:49:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 266 (17459800) [pid = 1120] [serial = 791] [outer = 1579B400]
13:49:36 INFO - PROCESS | 1120 | 1448574576110 Marionette INFO loaded listener.js
13:49:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 267 (17B7A800) [pid = 1120] [serial = 792] [outer = 1579B400]
13:49:36 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
13:49:36 INFO - document served over http requires an http
13:49:36 INFO - sub-resource via script-tag using the meta-csp
13:49:36 INFO - delivery method with swap-origin-redirect and when
13:49: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
13:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:36 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
13:49:36 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 844ms
13:49:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
13:49:36 INFO - PROCESS | 1120 | ++DOCSHELL 192B8000 == 89 [pid = 1120] [id = 283]
13:49:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 268 (192B8400) [pid = 1120] [serial = 793] [outer = 00000000]
13:49:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 269 (19B4D400) [pid = 1120] [serial = 794] [outer = 192B8400]
13:49:36 INFO - PROCESS | 1120 | 1448574576960 Marionette INFO loaded listener.js
13:49:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 270 (1CCAF000) [pid = 1120] [serial = 795] [outer = 192B8400]
13:49:37 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
13:49:37 INFO - document served over http requires an http
13:49:37 INFO - sub-resource via xhr-request using the meta-csp
13:49:37 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:37 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
13:49:37 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 985ms
13:49:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
13:49:37 INFO - PROCESS | 1120 | ++DOCSHELL 197A2400 == 90 [pid = 1120] [id = 284]
13:49:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 271 (197C1800) [pid = 1120] [serial = 796] [outer = 00000000]
13:49:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 272 (1A00FC00) [pid = 1120] [serial = 797] [outer = 197C1800]
13:49:37 INFO - PROCESS | 1120 | 1448574577984 Marionette INFO loaded listener.js
13:49:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 273 (1D2C9000) [pid = 1120] [serial = 798] [outer = 197C1800]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1C741000 == 89 [pid = 1120] [id = 262]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1159C400 == 88 [pid = 1120] [id = 261]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 11FC6800 == 87 [pid = 1120] [id = 260]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1D266C00 == 86 [pid = 1120] [id = 259]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1C620C00 == 85 [pid = 1120] [id = 258]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 11821400 == 84 [pid = 1120] [id = 257]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 19178000 == 83 [pid = 1120] [id = 256]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 171B8400 == 82 [pid = 1120] [id = 255]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 177C5000 == 81 [pid = 1120] [id = 254]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 145BEC00 == 80 [pid = 1120] [id = 253]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 11E6A800 == 79 [pid = 1120] [id = 252]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 17AA7000 == 78 [pid = 1120] [id = 251]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 148F5400 == 77 [pid = 1120] [id = 250]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 11C3E800 == 76 [pid = 1120] [id = 249]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1777F800 == 75 [pid = 1120] [id = 248]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 150C7400 == 74 [pid = 1120] [id = 247]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1905D800 == 73 [pid = 1120] [id = 246]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 21BA7800 == 72 [pid = 1120] [id = 244]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 21972C00 == 71 [pid = 1120] [id = 243]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 208CE800 == 70 [pid = 1120] [id = 242]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1F6D3400 == 69 [pid = 1120] [id = 241]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 2057F400 == 68 [pid = 1120] [id = 240]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1F681400 == 67 [pid = 1120] [id = 239]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1ED56400 == 66 [pid = 1120] [id = 238]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1E6D7000 == 65 [pid = 1120] [id = 237]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1DE8E800 == 64 [pid = 1120] [id = 236]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1DF50C00 == 63 [pid = 1120] [id = 235]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1DBBA000 == 62 [pid = 1120] [id = 234]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 1905E800 == 61 [pid = 1120] [id = 233]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 171B5000 == 60 [pid = 1120] [id = 232]
13:49:38 INFO - PROCESS | 1120 | --DOCSHELL 0FC27400 == 59 [pid = 1120] [id = 231]
13:49:38 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
13:49:38 INFO - document served over http requires an http
13:49:38 INFO - sub-resource via xhr-request using the meta-csp
13:49:38 INFO - delivery method with no-redirect and when
13:49: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"
13:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:38 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
13:49:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1047ms
13:49:38 INFO - PROCESS | 1120 | --DOMWINDOW == 272 (19B35000) [pid = 1120] [serial = 635] [outer = 00000000] [url = about:blank]
13:49:38 INFO - PROCESS | 1120 | --DOMWINDOW == 271 (18955000) [pid = 1120] [serial = 624] [outer = 00000000] [url = about:blank]
13:49:38 INFO - PROCESS | 1120 | --DOMWINDOW == 270 (1917B400) [pid = 1120] [serial = 627] [outer = 00000000] [url = about:blank]
13:49:38 INFO - PROCESS | 1120 | --DOMWINDOW == 269 (1B930800) [pid = 1120] [serial = 640] [outer = 00000000] [url = about:blank]
13:49:38 INFO - PROCESS | 1120 | --DOMWINDOW == 268 (1B924C00) [pid = 1120] [serial = 561] [outer = 00000000] [url = about:blank]
13:49:38 INFO - PROCESS | 1120 | --DOMWINDOW == 267 (195A4000) [pid = 1120] [serial = 630] [outer = 00000000] [url = about:blank]
13:49:38 INFO - PROCESS | 1120 | --DOMWINDOW == 266 (145C3C00) [pid = 1120] [serial = 609] [outer = 00000000] [url = about:blank]
13:49:38 INFO - PROCESS | 1120 | --DOMWINDOW == 265 (17AD1800) [pid = 1120] [serial = 621] [outer = 00000000] [url = about:blank]
13:49:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
13:49:39 INFO - PROCESS | 1120 | ++DOCSHELL 11F03C00 == 60 [pid = 1120] [id = 285]
13:49:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 266 (11F0D800) [pid = 1120] [serial = 799] [outer = 00000000]
13:49:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 267 (1463AC00) [pid = 1120] [serial = 800] [outer = 11F0D800]
13:49:39 INFO - PROCESS | 1120 | 1448574579191 Marionette INFO loaded listener.js
13:49:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 268 (15796C00) [pid = 1120] [serial = 801] [outer = 11F0D800]
13:49:39 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
13:49:39 INFO - document served over http requires an http
13:49:39 INFO - sub-resource via xhr-request using the meta-csp
13:49:39 INFO - delivery method with swap-origin-redirect and when
13:49: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
13:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:39 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
13:49:39 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 672ms
13:49:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
13:49:39 INFO - PROCESS | 1120 | ++DOCSHELL 171AF400 == 61 [pid = 1120] [id = 286]
13:49:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 269 (17426400) [pid = 1120] [serial = 802] [outer = 00000000]
13:49:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 270 (17ADB800) [pid = 1120] [serial = 803] [outer = 17426400]
13:49:39 INFO - PROCESS | 1120 | 1448574579784 Marionette INFO loaded listener.js
13:49:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 271 (18950400) [pid = 1120] [serial = 804] [outer = 17426400]
13:49:40 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
13:49:40 INFO - document served over http requires an https
13:49:40 INFO - sub-resource via fetch-request using the meta-csp
13:49:40 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:40 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
13:49:40 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 688ms
13:49:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
13:49:40 INFO - PROCESS | 1120 | ++DOCSHELL 17AAC000 == 62 [pid = 1120] [id = 287]
13:49:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 272 (19254400) [pid = 1120] [serial = 805] [outer = 00000000]
13:49:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 273 (19E16800) [pid = 1120] [serial = 806] [outer = 19254400]
13:49:40 INFO - PROCESS | 1120 | 1448574580531 Marionette INFO loaded listener.js
13:49:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 274 (1CCAD800) [pid = 1120] [serial = 807] [outer = 19254400]
13:49:41 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
13:49:41 INFO - document served over http requires an https
13:49:41 INFO - sub-resource via fetch-request using the meta-csp
13:49:41 INFO - delivery method with no-redirect and when
13:49: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"
13:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:41 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
13:49:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 735ms
13:49:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
13:49:41 INFO - PROCESS | 1120 | ++DOCSHELL 1D24B400 == 63 [pid = 1120] [id = 288]
13:49:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 275 (1D254000) [pid = 1120] [serial = 808] [outer = 00000000]
13:49:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 276 (1D26C800) [pid = 1120] [serial = 809] [outer = 1D254000]
13:49:41 INFO - PROCESS | 1120 | 1448574581276 Marionette INFO loaded listener.js
13:49:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 277 (1D6BB000) [pid = 1120] [serial = 810] [outer = 1D254000]
13:49:41 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
13:49:41 INFO - document served over http requires an https
13:49:41 INFO - sub-resource via fetch-request using the meta-csp
13:49:41 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:41 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
13:49:41 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 703ms
13:49:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:49:42 INFO - PROCESS | 1120 | ++DOCSHELL 1D6C0800 == 64 [pid = 1120] [id = 289]
13:49:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 278 (1D6C2800) [pid = 1120] [serial = 811] [outer = 00000000]
13:49:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 279 (1DBBA000) [pid = 1120] [serial = 812] [outer = 1D6C2800]
13:49:42 INFO - PROCESS | 1120 | 1448574582057 Marionette INFO loaded listener.js
13:49:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 280 (1DC6B000) [pid = 1120] [serial = 813] [outer = 1D6C2800]
13:49:42 INFO - PROCESS | 1120 | ++DOCSHELL 1DBC4C00 == 65 [pid = 1120] [id = 290]
13:49:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 281 (1DBC7400) [pid = 1120] [serial = 814] [outer = 00000000]
13:49:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 282 (1DE8C800) [pid = 1120] [serial = 815] [outer = 1DBC7400]
13:49:42 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
13:49:42 INFO - document served over http requires an https
13:49:42 INFO - sub-resource via iframe-tag using the meta-csp
13:49:42 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:42 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
13:49:42 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 734ms
13:49:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 281 (19B56000) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 280 (14B0D000) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 279 (21BA7C00) [pid = 1120] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 278 (1905E000) [pid = 1120] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574548986]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 277 (1D26DC00) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 276 (1493D000) [pid = 1120] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 275 (1D268800) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 274 (1D267000) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 273 (15956400) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 272 (131E4400) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 271 (17AAF800) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 270 (1C622000) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 269 (14899C00) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 268 (150C7800) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 267 (1787F400) [pid = 1120] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574553248]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 266 (19178400) [pid = 1120] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 265 (148A4000) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 264 (17322000) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 263 (1225CC00) [pid = 1120] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 262 (177B9800) [pid = 1120] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 261 (12264400) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 260 (17ADBC00) [pid = 1120] [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]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 259 (192BCC00) [pid = 1120] [serial = 730] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 258 (1DF61800) [pid = 1120] [serial = 659] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 257 (14663800) [pid = 1120] [serial = 698] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 256 (1ED55000) [pid = 1120] [serial = 665] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 255 (1463CC00) [pid = 1120] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 254 (1D6BE800) [pid = 1120] [serial = 653] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 253 (0E8EF000) [pid = 1120] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 252 (21970800) [pid = 1120] [serial = 680] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 251 (2058A800) [pid = 1120] [serial = 674] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 250 (17AA1C00) [pid = 1120] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574553248]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 249 (17461000) [pid = 1120] [serial = 650] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 248 (1C743C00) [pid = 1120] [serial = 721] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 247 (1DE93400) [pid = 1120] [serial = 662] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 246 (1D91D000) [pid = 1120] [serial = 724] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 245 (18678800) [pid = 1120] [serial = 727] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 244 (1F6D6C00) [pid = 1120] [serial = 677] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 243 (21DDC400) [pid = 1120] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 242 (2057D000) [pid = 1120] [serial = 671] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 241 (17E83000) [pid = 1120] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574548986]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 240 (19594000) [pid = 1120] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 239 (15DA0C00) [pid = 1120] [serial = 693] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 238 (11F06400) [pid = 1120] [serial = 647] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 237 (1DBC6800) [pid = 1120] [serial = 656] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 236 (171B0C00) [pid = 1120] [serial = 688] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 235 (19B33400) [pid = 1120] [serial = 718] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 234 (1F67D400) [pid = 1120] [serial = 668] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 233 (18AA0C00) [pid = 1120] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 232 (197C1400) [pid = 1120] [serial = 703] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (17AA9800) [pid = 1120] [serial = 713] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (21BA3800) [pid = 1120] [serial = 683] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 229 (1594FC00) [pid = 1120] [serial = 708] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 228 (1DC71800) [pid = 1120] [serial = 733] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (1DC98800) [pid = 1120] [serial = 645] [outer = 00000000] [url = about:blank]
13:49:43 INFO - PROCESS | 1120 | ++DOCSHELL 1181EC00 == 66 [pid = 1120] [id = 291]
13:49:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (11F06400) [pid = 1120] [serial = 816] [outer = 00000000]
13:49:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 229 (1489C400) [pid = 1120] [serial = 817] [outer = 11F06400]
13:49:43 INFO - PROCESS | 1120 | 1448574583385 Marionette INFO loaded listener.js
13:49:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 230 (150C7800) [pid = 1120] [serial = 818] [outer = 11F06400]
13:49:43 INFO - PROCESS | 1120 | ++DOCSHELL 1905E000 == 67 [pid = 1120] [id = 292]
13:49:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (19184000) [pid = 1120] [serial = 819] [outer = 00000000]
13:49:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (197C1400) [pid = 1120] [serial = 820] [outer = 19184000]
13:49:43 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
13:49:43 INFO - document served over http requires an https
13:49:43 INFO - sub-resource via iframe-tag using the meta-csp
13:49:43 INFO - delivery method with no-redirect and when
13:49: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"
13:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:43 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
13:49:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1250ms
13:49:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:49:43 INFO - PROCESS | 1120 | ++DOCSHELL 18D87C00 == 68 [pid = 1120] [id = 293]
13:49:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 233 (192BCC00) [pid = 1120] [serial = 821] [outer = 00000000]
13:49:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 234 (1DE87C00) [pid = 1120] [serial = 822] [outer = 192BCC00]
13:49:43 INFO - PROCESS | 1120 | 1448574583999 Marionette INFO loaded listener.js
13:49:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 235 (1DE93400) [pid = 1120] [serial = 823] [outer = 192BCC00]
13:49:44 INFO - PROCESS | 1120 | ++DOCSHELL 1DF53800 == 69 [pid = 1120] [id = 294]
13:49:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 236 (1DF5F000) [pid = 1120] [serial = 824] [outer = 00000000]
13:49:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 237 (1DF60800) [pid = 1120] [serial = 825] [outer = 1DF5F000]
13:49:44 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
13:49:44 INFO - document served over http requires an https
13:49:44 INFO - sub-resource via iframe-tag using the meta-csp
13:49:44 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:44 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
13:49:44 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 735ms
13:49:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
13:49:44 INFO - PROCESS | 1120 | ++DOCSHELL 1DE8B000 == 70 [pid = 1120] [id = 295]
13:49:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 238 (1DF5EC00) [pid = 1120] [serial = 826] [outer = 00000000]
13:49:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 239 (1EA63400) [pid = 1120] [serial = 827] [outer = 1DF5EC00]
13:49:44 INFO - PROCESS | 1120 | 1448574584835 Marionette INFO loaded listener.js
13:49:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 240 (1F014800) [pid = 1120] [serial = 828] [outer = 1DF5EC00]
13:49:45 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
13:49:45 INFO - document served over http requires an https
13:49:45 INFO - sub-resource via script-tag using the meta-csp
13:49:45 INFO - delivery method with keep-origin-redirect and when
13:49: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"
13:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:45 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
13:49:45 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 797ms
13:49:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
13:49:45 INFO - PROCESS | 1120 | ++DOCSHELL 13F1F800 == 71 [pid = 1120] [id = 296]
13:49:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 241 (13F1FC00) [pid = 1120] [serial = 829] [outer = 00000000]
13:49:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 242 (1562D000) [pid = 1120] [serial = 830] [outer = 13F1FC00]
13:49:45 INFO - PROCESS | 1120 | 1448574585751 Marionette INFO loaded listener.js
13:49:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 243 (171B2000) [pid = 1120] [serial = 831] [outer = 13F1FC00]
13:49:46 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
13:49:46 INFO - document served over http requires an https
13:49:46 INFO - sub-resource via script-tag using the meta-csp
13:49:46 INFO - delivery method with no-redirect and when
13:49: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"
13:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:46 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
13:49:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1000ms
13:49:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
13:49:46 INFO - PROCESS | 1120 | ++DOCSHELL 18E9C000 == 72 [pid = 1120] [id = 297]
13:49:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 244 (18E9DC00) [pid = 1120] [serial = 832] [outer = 00000000]
13:49:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 245 (19257800) [pid = 1120] [serial = 833] [outer = 18E9DC00]
13:49:46 INFO - PROCESS | 1120 | 1448574586709 Marionette INFO loaded listener.js
13:49:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 246 (197C7C00) [pid = 1120] [serial = 834] [outer = 18E9DC00]
13:49:47 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
13:49:47 INFO - document served over http requires an https
13:49:47 INFO - sub-resource via script-tag using the meta-csp
13:49:47 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:47 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
13:49:47 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 985ms
13:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
13:49:47 INFO - PROCESS | 1120 | ++DOCSHELL 195A4000 == 73 [pid = 1120] [id = 298]
13:49:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 247 (1B92C400) [pid = 1120] [serial = 835] [outer = 00000000]
13:49:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 248 (1E862C00) [pid = 1120] [serial = 836] [outer = 1B92C400]
13:49:47 INFO - PROCESS | 1120 | 1448574587766 Marionette INFO loaded listener.js
13:49:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 249 (1F014400) [pid = 1120] [serial = 837] [outer = 1B92C400]
13:49:48 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
13:49:48 INFO - document served over http requires an https
13:49:48 INFO - sub-resource via xhr-request using the meta-csp
13:49:48 INFO - delivery method with keep-origin-redirect and when
13:49:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:48 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
13:49:48 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 938ms
13:49:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
13:49:48 INFO - PROCESS | 1120 | ++DOCSHELL 1F148C00 == 74 [pid = 1120] [id = 299]
13:49:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 250 (1F14EC00) [pid = 1120] [serial = 838] [outer = 00000000]
13:49:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 251 (1F6DBC00) [pid = 1120] [serial = 839] [outer = 1F14EC00]
13:49:48 INFO - PROCESS | 1120 | 1448574588697 Marionette INFO loaded listener.js
13:49:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 252 (20712000) [pid = 1120] [serial = 840] [outer = 1F14EC00]
13:49:49 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
13:49:49 INFO - document served over http requires an https
13:49:49 INFO - sub-resource via xhr-request using the meta-csp
13:49:49 INFO - delivery method with no-redirect and when
13:49:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:49 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
13:49:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 891ms
13:49:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
13:49:49 INFO - PROCESS | 1120 | ++DOCSHELL 1F6D6000 == 75 [pid = 1120] [id = 300]
13:49:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 253 (20581C00) [pid = 1120] [serial = 841] [outer = 00000000]
13:49:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 254 (21974800) [pid = 1120] [serial = 842] [outer = 20581C00]
13:49:49 INFO - PROCESS | 1120 | 1448574589568 Marionette INFO loaded listener.js
13:49:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 255 (21BA9000) [pid = 1120] [serial = 843] [outer = 20581C00]
13:49:50 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
13:49:50 INFO - document served over http requires an https
13:49:50 INFO - sub-resource via xhr-request using the meta-csp
13:49:50 INFO - delivery method with swap-origin-redirect and when
13:49:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:49:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:50 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
13:49:50 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 843ms
13:49:50 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
13:49:50 INFO - PROCESS | 1120 | ++DOCSHELL 21EE5800 == 76 [pid = 1120] [id = 301]
13:49:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 256 (21EE8400) [pid = 1120] [serial = 844] [outer = 00000000]
13:49:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 257 (23816800) [pid = 1120] [serial = 845] [outer = 21EE8400]
13:49:50 INFO - PROCESS | 1120 | 1448574590457 Marionette INFO loaded listener.js
13:49:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 258 (24312C00) [pid = 1120] [serial = 846] [outer = 21EE8400]
13:49:51 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
13:49:51 INFO - document served over http requires an http
13:49:51 INFO - sub-resource via fetch-request using the meta-csp
13:49:51 INFO - delivery method with keep-origin-redirect and when
13:49:51 INFO - the target request is same-origin.
13:49:51 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 906ms
13:49:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
13:49:51 INFO - PROCESS | 1120 | ++DOCSHELL 23865800 == 77 [pid = 1120] [id = 302]
13:49:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 259 (23873400) [pid = 1120] [serial = 847] [outer = 00000000]
13:49:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 260 (23CE5C00) [pid = 1120] [serial = 848] [outer = 23873400]
13:49:51 INFO - PROCESS | 1120 | 1448574591338 Marionette INFO loaded listener.js
13:49:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 261 (23CE8400) [pid = 1120] [serial = 849] [outer = 23873400]
13:49:51 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
13:49:51 INFO - document served over http requires an http
13:49:51 INFO - sub-resource via fetch-request using the meta-csp
13:49:51 INFO - delivery method with no-redirect and when
13:49:51 INFO - the target request is same-origin.
13:49:51 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 844ms
13:49:51 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
13:49:52 INFO - PROCESS | 1120 | ++DOCSHELL 23C04800 == 78 [pid = 1120] [id = 303]
13:49:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 262 (23C05400) [pid = 1120] [serial = 850] [outer = 00000000]
13:49:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 263 (23C0BC00) [pid = 1120] [serial = 851] [outer = 23C05400]
13:49:52 INFO - PROCESS | 1120 | 1448574592192 Marionette INFO loaded listener.js
13:49:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 264 (23C0DC00) [pid = 1120] [serial = 852] [outer = 23C05400]
13:49:52 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
13:49:52 INFO - document served over http requires an http
13:49:52 INFO - sub-resource via fetch-request using the meta-csp
13:49:52 INFO - delivery method with swap-origin-redirect and when
13:49:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:49:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:49:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:49:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:52 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
13:49:52 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 828ms
13:49:52 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
13:49:52 INFO - PROCESS | 1120 | ++DOCSHELL 224C7800 == 79 [pid = 1120] [id = 304]
13:49:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 265 (224C8800) [pid = 1120] [serial = 853] [outer = 00000000]
13:49:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 266 (224CF800) [pid = 1120] [serial = 854] [outer = 224C8800]
13:49:53 INFO - PROCESS | 1120 | 1448574593044 Marionette INFO loaded listener.js
13:49:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 267 (224CF400) [pid = 1120] [serial = 855] [outer = 224C8800]
13:49:53 INFO - PROCESS | 1120 | ++DOCSHELL 224D4C00 == 80 [pid = 1120] [id = 305]
13:49:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 268 (224D5800) [pid = 1120] [serial = 856] [outer = 00000000]
13:49:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 269 (2431A800) [pid = 1120] [serial = 857] [outer = 224D5800]
13:49:53 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
13:49:53 INFO - document served over http requires an http
13:49:53 INFO - sub-resource via iframe-tag using the meta-csp
13:49:53 INFO - delivery method with keep-origin-redirect and when
13:49:53 INFO - the target request is same-origin.
13:49:53 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 844ms
13:49:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
13:49:53 INFO - PROCESS | 1120 | ++DOCSHELL 23CE9400 == 81 [pid = 1120] [id = 306]
13:49:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 270 (23CEA000) [pid = 1120] [serial = 858] [outer = 00000000]
13:49:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 271 (24320C00) [pid = 1120] [serial = 859] [outer = 23CEA000]
13:49:54 INFO - PROCESS | 1120 | 1448574594038 Marionette INFO loaded listener.js
13:49:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 272 (2458F800) [pid = 1120] [serial = 860] [outer = 23CEA000]
13:49:54 INFO - PROCESS | 1120 | ++DOCSHELL 23E96800 == 82 [pid = 1120] [id = 307]
13:49:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 273 (23E96C00) [pid = 1120] [serial = 861] [outer = 00000000]
13:49:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 274 (23E92000) [pid = 1120] [serial = 862] [outer = 23E96C00]
13:49:54 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
13:49:54 INFO - document served over http requires an http
13:49:54 INFO - sub-resource via iframe-tag using the meta-csp
13:49:54 INFO - delivery method with no-redirect and when
13:49:54 INFO - the target request is same-origin.
13:49:54 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 1031ms
13:49:54 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
13:49:54 INFO - PROCESS | 1120 | ++DOCSHELL 23E98800 == 83 [pid = 1120] [id = 308]
13:49:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 275 (23E99000) [pid = 1120] [serial = 863] [outer = 00000000]
13:49:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 276 (23ED8C00) [pid = 1120] [serial = 864] [outer = 23E99000]
13:49:55 INFO - PROCESS | 1120 | 1448574595035 Marionette INFO loaded listener.js
13:49:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 277 (23EE0400) [pid = 1120] [serial = 865] [outer = 23E99000]
13:49:55 INFO - PROCESS | 1120 | ++DOCSHELL 23EE1C00 == 84 [pid = 1120] [id = 309]
13:49:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 278 (23EE4800) [pid = 1120] [serial = 866] [outer = 00000000]
13:49:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 279 (24593400) [pid = 1120] [serial = 867] [outer = 23EE4800]
13:49:55 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
13:49:55 INFO - document served over http requires an http
13:49:55 INFO - sub-resource via iframe-tag using the meta-csp
13:49:55 INFO - delivery method with swap-origin-redirect and when
13:49:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:49:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:49:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:55 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
13:49:55 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 1047ms
13:49:55 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
13:49:56 INFO - PROCESS | 1120 | ++DOCSHELL 23EE3400 == 85 [pid = 1120] [id = 310]
13:49:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 280 (2431F000) [pid = 1120] [serial = 868] [outer = 00000000]
13:49:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 281 (25314000) [pid = 1120] [serial = 869] [outer = 2431F000]
13:49:56 INFO - PROCESS | 1120 | 1448574596077 Marionette INFO loaded listener.js
13:49:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 282 (25315C00) [pid = 1120] [serial = 870] [outer = 2431F000]
13:49:56 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
13:49:56 INFO - document served over http requires an http
13:49:56 INFO - sub-resource via script-tag using the meta-csp
13:49:56 INFO - delivery method with keep-origin-redirect and when
13:49:56 INFO - the target request is same-origin.
13:49:56 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 969ms
13:49:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
13:49:56 INFO - PROCESS | 1120 | ++DOCSHELL 1D3C3800 == 86 [pid = 1120] [id = 311]
13:49:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 283 (25313400) [pid = 1120] [serial = 871] [outer = 00000000]
13:49:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 284 (2542E400) [pid = 1120] [serial = 872] [outer = 25313400]
13:49:56 INFO - PROCESS | 1120 | 1448574596985 Marionette INFO loaded listener.js
13:49:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 285 (2542E000) [pid = 1120] [serial = 873] [outer = 25313400]
13:49:57 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
13:49:57 INFO - document served over http requires an http
13:49:57 INFO - sub-resource via script-tag using the meta-csp
13:49:57 INFO - delivery method with no-redirect and when
13:49:57 INFO - the target request is same-origin.
13:49:57 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 844ms
13:49:57 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
13:49:57 INFO - PROCESS | 1120 | ++DOCSHELL 2542C800 == 87 [pid = 1120] [id = 312]
13:49:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 286 (25433400) [pid = 1120] [serial = 874] [outer = 00000000]
13:49:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 287 (2543A400) [pid = 1120] [serial = 875] [outer = 25433400]
13:49:57 INFO - PROCESS | 1120 | 1448574597837 Marionette INFO loaded listener.js
13:49:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 288 (25663400) [pid = 1120] [serial = 876] [outer = 25433400]
13:49:58 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
13:49:58 INFO - document served over http requires an http
13:49:58 INFO - sub-resource via script-tag using the meta-csp
13:49:58 INFO - delivery method with swap-origin-redirect and when
13:49: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"
13:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:49:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:49:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:49:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:49:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:49:58 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
13:49:58 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 906ms
13:49:58 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
13:49:58 INFO - PROCESS | 1120 | ++DOCSHELL 2566B000 == 88 [pid = 1120] [id = 313]
13:49:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 289 (2566C000) [pid = 1120] [serial = 877] [outer = 00000000]
13:49:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 290 (25841400) [pid = 1120] [serial = 878] [outer = 2566C000]
13:49:58 INFO - PROCESS | 1120 | 1448574598737 Marionette INFO loaded listener.js
13:49:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 291 (25841000) [pid = 1120] [serial = 879] [outer = 2566C000]
13:49:59 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
13:49:59 INFO - document served over http requires an http
13:49:59 INFO - sub-resource via xhr-request using the meta-csp
13:49:59 INFO - delivery method with keep-origin-redirect and when
13:49:59 INFO - the target request is same-origin.
13:49:59 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 844ms
13:49:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
13:49:59 INFO - PROCESS | 1120 | ++DOCSHELL 1F733400 == 89 [pid = 1120] [id = 314]
13:49:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 292 (1F734000) [pid = 1120] [serial = 880] [outer = 00000000]
13:49:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 293 (1F73D000) [pid = 1120] [serial = 881] [outer = 1F734000]
13:49:59 INFO - PROCESS | 1120 | 1448574599634 Marionette INFO loaded listener.js
13:49:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 294 (1F73EC00) [pid = 1120] [serial = 882] [outer = 1F734000]
13:50:00 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
13:50:00 INFO - document served over http requires an http
13:50:00 INFO - sub-resource via xhr-request using the meta-csp
13:50:00 INFO - delivery method with no-redirect and when
13:50:00 INFO - the target request is same-origin.
13:50:00 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 891ms
13:50:00 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
13:50:00 INFO - PROCESS | 1120 | ++DOCSHELL 1F73C400 == 90 [pid = 1120] [id = 315]
13:50:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 295 (1F73F800) [pid = 1120] [serial = 883] [outer = 00000000]
13:50:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 296 (20970400) [pid = 1120] [serial = 884] [outer = 1F73F800]
13:50:00 INFO - PROCESS | 1120 | 1448574600529 Marionette INFO loaded listener.js
13:50:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 297 (20974C00) [pid = 1120] [serial = 885] [outer = 1F73F800]
13:50:02 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
13:50:02 INFO - document served over http requires an http
13:50:02 INFO - sub-resource via xhr-request using the meta-csp
13:50:02 INFO - delivery method with swap-origin-redirect and when
13:50:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:02 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
13:50:02 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 2156ms
13:50:02 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
13:50:02 INFO - PROCESS | 1120 | ++DOCSHELL 11E6CC00 == 91 [pid = 1120] [id = 316]
13:50:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 298 (131E6000) [pid = 1120] [serial = 886] [outer = 00000000]
13:50:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 299 (171B3C00) [pid = 1120] [serial = 887] [outer = 131E6000]
13:50:02 INFO - PROCESS | 1120 | 1448574602699 Marionette INFO loaded listener.js
13:50:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 300 (1777B400) [pid = 1120] [serial = 888] [outer = 131E6000]
13:50:03 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
13:50:03 INFO - document served over http requires an https
13:50:03 INFO - sub-resource via fetch-request using the meta-csp
13:50:03 INFO - delivery method with keep-origin-redirect and when
13:50:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:03 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
13:50:03 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 1032ms
13:50:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
13:50:03 INFO - PROCESS | 1120 | ++DOCSHELL 1745F000 == 92 [pid = 1120] [id = 317]
13:50:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 301 (17BBB800) [pid = 1120] [serial = 889] [outer = 00000000]
13:50:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 302 (1C615400) [pid = 1120] [serial = 890] [outer = 17BBB800]
13:50:03 INFO - PROCESS | 1120 | 1448574603830 Marionette INFO loaded listener.js
13:50:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 303 (1D24C000) [pid = 1120] [serial = 891] [outer = 17BBB800]
13:50:04 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
13:50:04 INFO - document served over http requires an https
13:50:04 INFO - sub-resource via fetch-request using the meta-csp
13:50:04 INFO - delivery method with no-redirect and when
13:50:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:04 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
13:50:04 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 953ms
13:50:04 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
13:50:05 INFO - PROCESS | 1120 | ++DOCSHELL 14B11000 == 93 [pid = 1120] [id = 318]
13:50:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 304 (15013800) [pid = 1120] [serial = 892] [outer = 00000000]
13:50:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 305 (1777D000) [pid = 1120] [serial = 893] [outer = 15013800]
13:50:05 INFO - PROCESS | 1120 | 1448574605222 Marionette INFO loaded listener.js
13:50:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 306 (17B78800) [pid = 1120] [serial = 894] [outer = 15013800]
13:50:05 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
13:50:05 INFO - document served over http requires an https
13:50:05 INFO - sub-resource via fetch-request using the meta-csp
13:50:05 INFO - delivery method with swap-origin-redirect and when
13:50:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:05 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
13:50:05 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 969ms
13:50:05 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
13:50:06 INFO - PROCESS | 1120 | ++DOCSHELL 148A4000 == 94 [pid = 1120] [id = 319]
13:50:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 307 (15795800) [pid = 1120] [serial = 895] [outer = 00000000]
13:50:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 308 (1917F400) [pid = 1120] [serial = 896] [outer = 15795800]
13:50:06 INFO - PROCESS | 1120 | 1448574606172 Marionette INFO loaded listener.js
13:50:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 309 (1A012C00) [pid = 1120] [serial = 897] [outer = 15795800]
13:50:06 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
13:50:06 INFO - document served over http requires an https
13:50:06 INFO - sub-resource via fetch-request using the meta-csp
13:50:06 INFO - delivery method with swap-origin-redirect and when
13:50: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"
13:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:06 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
13:50:06 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 1094ms
13:50:06 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
13:50:07 INFO - PROCESS | 1120 | ++DOCSHELL 14B0FC00 == 95 [pid = 1120] [id = 320]
13:50:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 310 (16EB4800) [pid = 1120] [serial = 898] [outer = 00000000]
13:50:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 311 (1866F400) [pid = 1120] [serial = 899] [outer = 16EB4800]
13:50:07 INFO - PROCESS | 1120 | 1448574607294 Marionette INFO loaded listener.js
13:50:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 312 (197A3400) [pid = 1120] [serial = 900] [outer = 16EB4800]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 17AA3000 == 94 [pid = 1120] [id = 202]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 14665C00 == 93 [pid = 1120] [id = 203]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1DF53800 == 92 [pid = 1120] [id = 294]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 18D87C00 == 91 [pid = 1120] [id = 293]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1905E000 == 90 [pid = 1120] [id = 292]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1181EC00 == 89 [pid = 1120] [id = 291]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1DBC4C00 == 88 [pid = 1120] [id = 290]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1D6C0800 == 87 [pid = 1120] [id = 289]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1D24B400 == 86 [pid = 1120] [id = 288]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 17AAC000 == 85 [pid = 1120] [id = 287]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 171AF400 == 84 [pid = 1120] [id = 286]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 11F03C00 == 83 [pid = 1120] [id = 285]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 197A2400 == 82 [pid = 1120] [id = 284]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 192B8000 == 81 [pid = 1120] [id = 283]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 15798C00 == 80 [pid = 1120] [id = 282]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 0FEF6C00 == 79 [pid = 1120] [id = 280]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1E864C00 == 78 [pid = 1120] [id = 279]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 15D9C400 == 77 [pid = 1120] [id = 278]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 2380CC00 == 76 [pid = 1120] [id = 277]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 2197BC00 == 75 [pid = 1120] [id = 276]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 22448000 == 74 [pid = 1120] [id = 275]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 21EEAC00 == 73 [pid = 1120] [id = 274]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1F425000 == 72 [pid = 1120] [id = 273]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1F421800 == 71 [pid = 1120] [id = 272]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 16EB8000 == 70 [pid = 1120] [id = 271]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1DB60C00 == 69 [pid = 1120] [id = 270]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1F012000 == 68 [pid = 1120] [id = 269]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 1D2BE400 == 67 [pid = 1120] [id = 266]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 18952C00 == 66 [pid = 1120] [id = 265]
13:50:07 INFO - PROCESS | 1120 | --DOCSHELL 14940000 == 65 [pid = 1120] [id = 264]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 311 (1DE90400) [pid = 1120] [serial = 734] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 310 (19E1B400) [pid = 1120] [serial = 704] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 309 (1D268400) [pid = 1120] [serial = 722] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 308 (1745A800) [pid = 1120] [serial = 694] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 307 (18D8DC00) [pid = 1120] [serial = 714] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 306 (1D26D000) [pid = 1120] [serial = 731] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 305 (15DC1C00) [pid = 1120] [serial = 699] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 304 (17322800) [pid = 1120] [serial = 709] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 303 (1D923400) [pid = 1120] [serial = 725] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 302 (1D251400) [pid = 1120] [serial = 728] [outer = 00000000] [url = about:blank]
13:50:07 INFO - PROCESS | 1120 | --DOMWINDOW == 301 (1B922C00) [pid = 1120] [serial = 719] [outer = 00000000] [url = about:blank]
13:50:07 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
13:50:07 INFO - document served over http requires an https
13:50:07 INFO - sub-resource via fetch-request using the meta-csp
13:50:07 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:07 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
13:50:07 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 1031ms
13:50:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
13:50:08 INFO - PROCESS | 1120 | ++DOCSHELL 13149C00 == 66 [pid = 1120] [id = 321]
13:50:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 302 (13FD2000) [pid = 1120] [serial = 901] [outer = 00000000]
13:50:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 303 (1493D000) [pid = 1120] [serial = 902] [outer = 13FD2000]
13:50:08 INFO - PROCESS | 1120 | 1448574608456 Marionette INFO loaded listener.js
13:50:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 304 (16EC0000) [pid = 1120] [serial = 903] [outer = 13FD2000]
13:50:08 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
13:50:08 INFO - document served over http requires an https
13:50:08 INFO - sub-resource via fetch-request using the meta-csp
13:50:08 INFO - delivery method with no-redirect and when
13:50: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"
13:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:08 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
13:50:08 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 765ms
13:50:08 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
13:50:09 INFO - PROCESS | 1120 | ++DOCSHELL 17324000 == 67 [pid = 1120] [id = 322]
13:50:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 305 (17432800) [pid = 1120] [serial = 904] [outer = 00000000]
13:50:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 306 (1787A800) [pid = 1120] [serial = 905] [outer = 17432800]
13:50:09 INFO - PROCESS | 1120 | 1448574609164 Marionette INFO loaded listener.js
13:50:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 307 (18952C00) [pid = 1120] [serial = 906] [outer = 17432800]
13:50:09 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
13:50:09 INFO - document served over http requires an https
13:50:09 INFO - sub-resource via fetch-request using the meta-csp
13:50:09 INFO - delivery method with swap-origin-redirect and when
13:50: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"
13:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:09 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
13:50:09 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 703ms
13:50:09 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
13:50:09 INFO - PROCESS | 1120 | ++DOCSHELL 17B7B000 == 68 [pid = 1120] [id = 323]
13:50:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 308 (17B81800) [pid = 1120] [serial = 907] [outer = 00000000]
13:50:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 309 (19B37000) [pid = 1120] [serial = 908] [outer = 17B81800]
13:50:10 INFO - PROCESS | 1120 | 1448574610012 Marionette INFO loaded listener.js
13:50:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 310 (1B92C800) [pid = 1120] [serial = 909] [outer = 17B81800]
13:50:10 INFO - PROCESS | 1120 | ++DOCSHELL 1D250800 == 69 [pid = 1120] [id = 324]
13:50:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 311 (1D251400) [pid = 1120] [serial = 910] [outer = 00000000]
13:50:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 312 (1D26BC00) [pid = 1120] [serial = 911] [outer = 1D251400]
13:50:10 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
13:50:10 INFO - document served over http requires an https
13:50:10 INFO - sub-resource via iframe-tag using the meta-csp
13:50:10 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:10 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
13:50:10 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 797ms
13:50:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
13:50:10 INFO - PROCESS | 1120 | ++DOCSHELL 1D256800 == 70 [pid = 1120] [id = 325]
13:50:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 313 (1D258800) [pid = 1120] [serial = 912] [outer = 00000000]
13:50:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 314 (1D3C3400) [pid = 1120] [serial = 913] [outer = 1D258800]
13:50:10 INFO - PROCESS | 1120 | 1448574610734 Marionette INFO loaded listener.js
13:50:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 315 (1D3CA000) [pid = 1120] [serial = 914] [outer = 1D258800]
13:50:11 INFO - PROCESS | 1120 | ++DOCSHELL 1D6BEC00 == 71 [pid = 1120] [id = 326]
13:50:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 316 (1D6BFC00) [pid = 1120] [serial = 915] [outer = 00000000]
13:50:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 317 (1DB63400) [pid = 1120] [serial = 916] [outer = 1D6BFC00]
13:50:11 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
13:50:11 INFO - document served over http requires an https
13:50:11 INFO - sub-resource via iframe-tag using the meta-csp
13:50:11 INFO - delivery method with no-redirect and when
13:50: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"
13:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:11 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
13:50:11 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 796ms
13:50:11 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
13:50:11 INFO - PROCESS | 1120 | ++DOCSHELL 1D270C00 == 72 [pid = 1120] [id = 327]
13:50:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 318 (1D6C0400) [pid = 1120] [serial = 917] [outer = 00000000]
13:50:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 319 (1DB6CC00) [pid = 1120] [serial = 918] [outer = 1D6C0400]
13:50:11 INFO - PROCESS | 1120 | 1448574611547 Marionette INFO loaded listener.js
13:50:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 320 (1DC68000) [pid = 1120] [serial = 919] [outer = 1D6C0400]
13:50:11 INFO - PROCESS | 1120 | ++DOCSHELL 1DE8B800 == 73 [pid = 1120] [id = 328]
13:50:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 321 (1DE8C000) [pid = 1120] [serial = 920] [outer = 00000000]
13:50:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 322 (1DF4E000) [pid = 1120] [serial = 921] [outer = 1DE8C000]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 321 (19254400) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 320 (11F06400) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 319 (197C1800) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 318 (1D254000) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 317 (1579B400) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 316 (17426400) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 315 (192B8400) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 314 (19184000) [pid = 1120] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574583696]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 313 (1DF5F000) [pid = 1120] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 312 (11F0D800) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 311 (1D2C2000) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 310 (1D6C2800) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 309 (192BCC00) [pid = 1120] [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]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 308 (1DBC7400) [pid = 1120] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 307 (23810400) [pid = 1120] [serial = 776] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574570794]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 306 (1E869800) [pid = 1120] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 305 (22448400) [pid = 1120] [serial = 771] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 304 (18981000) [pid = 1120] [serial = 785] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 303 (2381A400) [pid = 1120] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574570794]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 302 (2254D400) [pid = 1120] [serial = 774] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 301 (14725000) [pid = 1120] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 300 (23812400) [pid = 1120] [serial = 780] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 299 (195A6800) [pid = 1120] [serial = 742] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 298 (2244B000) [pid = 1120] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 297 (2254CC00) [pid = 1120] [serial = 769] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 296 (1DF4DC00) [pid = 1120] [serial = 748] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 295 (1731E000) [pid = 1120] [serial = 739] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 294 (1E86C000) [pid = 1120] [serial = 788] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 293 (1F041C00) [pid = 1120] [serial = 751] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 292 (17E3B000) [pid = 1120] [serial = 760] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 291 (1F682000) [pid = 1120] [serial = 754] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 290 (1D26C800) [pid = 1120] [serial = 809] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 289 (20716C00) [pid = 1120] [serial = 766] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 288 (1D2C9C00) [pid = 1120] [serial = 736] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 287 (1A00FC00) [pid = 1120] [serial = 797] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 286 (1F42A400) [pid = 1120] [serial = 763] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 285 (17ADB800) [pid = 1120] [serial = 803] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 284 (21DE3C00) [pid = 1120] [serial = 757] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 283 (1DE8C800) [pid = 1120] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 282 (1DBBA000) [pid = 1120] [serial = 812] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 281 (197C1400) [pid = 1120] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574583696]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 280 (1489C400) [pid = 1120] [serial = 817] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 279 (1DF60800) [pid = 1120] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 278 (1DE87C00) [pid = 1120] [serial = 822] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 277 (19E16800) [pid = 1120] [serial = 806] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 276 (1463AC00) [pid = 1120] [serial = 800] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 275 (1D3CD800) [pid = 1120] [serial = 745] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 274 (17459800) [pid = 1120] [serial = 791] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 273 (19B4D400) [pid = 1120] [serial = 794] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 272 (1EA63400) [pid = 1120] [serial = 827] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 271 (17429000) [pid = 1120] [serial = 420] [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.]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 270 (1D2C9000) [pid = 1120] [serial = 798] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 269 (15796C00) [pid = 1120] [serial = 801] [outer = 00000000] [url = about:blank]
13:50:12 INFO - PROCESS | 1120 | --DOMWINDOW == 268 (1CCAF000) [pid = 1120] [serial = 795] [outer = 00000000] [url = about:blank]
13:50:12 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
13:50:12 INFO - document served over http requires an https
13:50:12 INFO - sub-resource via iframe-tag using the meta-csp
13:50:12 INFO - delivery method with swap-origin-redirect and when
13:50: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"
13:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:12 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
13:50:12 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 797ms
13:50:12 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
13:50:12 INFO - PROCESS | 1120 | ++DOCSHELL 1463AC00 == 74 [pid = 1120] [id = 329]
13:50:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 269 (14725000) [pid = 1120] [serial = 922] [outer = 00000000]
13:50:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 270 (195A6400) [pid = 1120] [serial = 923] [outer = 14725000]
13:50:12 INFO - PROCESS | 1120 | 1448574612321 Marionette INFO loaded listener.js
13:50:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 271 (1D2C9C00) [pid = 1120] [serial = 924] [outer = 14725000]
13:50:12 INFO - PROCESS | 1120 | ++DOCSHELL 1DE92000 == 75 [pid = 1120] [id = 330]
13:50:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 272 (1DE92800) [pid = 1120] [serial = 925] [outer = 00000000]
13:50:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 273 (1DEF3400) [pid = 1120] [serial = 926] [outer = 1DE92800]
13:50:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:50:12 INFO - document served over http requires an https
13:50:12 INFO - sub-resource via iframe-tag using the meta-csp
13:50:12 INFO - delivery method with swap-origin-redirect and when
13:50: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"
13:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:50:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 750ms
13:50:12 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
13:50:12 INFO - PROCESS | 1120 | ++DOCSHELL 1DEF8800 == 76 [pid = 1120] [id = 331]
13:50:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 274 (1DF49C00) [pid = 1120] [serial = 927] [outer = 00000000]
13:50:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 275 (1EA67000) [pid = 1120] [serial = 928] [outer = 1DF49C00]
13:50:13 INFO - PROCESS | 1120 | 1448574613056 Marionette INFO loaded listener.js
13:50:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 276 (1EDE7000) [pid = 1120] [serial = 929] [outer = 1DF49C00]
13:50:13 INFO - PROCESS | 1120 | ++DOCSHELL 1F043000 == 77 [pid = 1120] [id = 332]
13:50:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 277 (1F043C00) [pid = 1120] [serial = 930] [outer = 00000000]
13:50:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 278 (1F423C00) [pid = 1120] [serial = 931] [outer = 1F043C00]
13:50:13 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
13:50:13 INFO - document served over http requires an https
13:50:13 INFO - sub-resource via iframe-tag using the meta-csp
13:50:13 INFO - delivery method with keep-origin-redirect and when
13:50:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:13 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
13:50:13 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 734ms
13:50:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
13:50:13 INFO - PROCESS | 1120 | ++DOCSHELL 1F044800 == 78 [pid = 1120] [id = 333]
13:50:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 279 (1F049C00) [pid = 1120] [serial = 932] [outer = 00000000]
13:50:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 280 (1F6D0C00) [pid = 1120] [serial = 933] [outer = 1F049C00]
13:50:13 INFO - PROCESS | 1120 | 1448574613821 Marionette INFO loaded listener.js
13:50:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 281 (20583800) [pid = 1120] [serial = 934] [outer = 1F049C00]
13:50:14 INFO - PROCESS | 1120 | ++DOCSHELL 208D0000 == 79 [pid = 1120] [id = 334]
13:50:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 282 (21970800) [pid = 1120] [serial = 935] [outer = 00000000]
13:50:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 283 (21BABC00) [pid = 1120] [serial = 936] [outer = 21970800]
13:50:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:50:14 INFO - document served over http requires an https
13:50:14 INFO - sub-resource via iframe-tag using the meta-csp
13:50:14 INFO - delivery method with no-redirect and when
13:50: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"
13:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
13:50:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 937ms
13:50:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:50:14 INFO - PROCESS | 1120 | ++DOCSHELL 14663800 == 80 [pid = 1120] [id = 335]
13:50:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 284 (14933400) [pid = 1120] [serial = 937] [outer = 00000000]
13:50:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 285 (16EBF800) [pid = 1120] [serial = 938] [outer = 14933400]
13:50:14 INFO - PROCESS | 1120 | 1448574614941 Marionette INFO loaded listener.js
13:50:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 286 (17461000) [pid = 1120] [serial = 939] [outer = 14933400]
13:50:15 INFO - PROCESS | 1120 | ++DOCSHELL 17E38C00 == 81 [pid = 1120] [id = 336]
13:50:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 287 (18A9FC00) [pid = 1120] [serial = 940] [outer = 00000000]
13:50:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 288 (18981800) [pid = 1120] [serial = 941] [outer = 18A9FC00]
13:50:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:50:15 INFO - document served over http requires an https
13:50:15 INFO - sub-resource via iframe-tag using the meta-csp
13:50:15 INFO - delivery method with swap-origin-redirect and when
13:50: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"
13:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:50:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1047ms
13:50:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:50:15 INFO - PROCESS | 1120 | ++DOCSHELL 19141800 == 82 [pid = 1120] [id = 337]
13:50:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 289 (19147000) [pid = 1120] [serial = 942] [outer = 00000000]
13:50:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 290 (1D251800) [pid = 1120] [serial = 943] [outer = 19147000]
13:50:16 INFO - PROCESS | 1120 | 1448574616005 Marionette INFO loaded listener.js
13:50:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 291 (1DF4C400) [pid = 1120] [serial = 944] [outer = 19147000]
13:50:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:50:16 INFO - document served over http requires an https
13:50:16 INFO - sub-resource via script-tag using the meta-csp
13:50:16 INFO - delivery method with keep-origin-redirect and when
13:50:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:50:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1047ms
13:50:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:50:16 INFO - PROCESS | 1120 | ++DOCSHELL 2071AC00 == 83 [pid = 1120] [id = 338]
13:50:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 292 (2071BC00) [pid = 1120] [serial = 945] [outer = 00000000]
13:50:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 293 (20971800) [pid = 1120] [serial = 946] [outer = 2071BC00]
13:50:17 INFO - PROCESS | 1120 | 1448574617051 Marionette INFO loaded listener.js
13:50:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 294 (21DE1800) [pid = 1120] [serial = 947] [outer = 2071BC00]
13:50:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:50:17 INFO - document served over http requires an https
13:50:17 INFO - sub-resource via script-tag using the meta-csp
13:50:17 INFO - delivery method with no-redirect and when
13:50: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"
13:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
13:50:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 938ms
13:50:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:50:17 INFO - PROCESS | 1120 | ++DOCSHELL 22051800 == 84 [pid = 1120] [id = 339]
13:50:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 295 (22052800) [pid = 1120] [serial = 948] [outer = 00000000]
13:50:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 296 (22057C00) [pid = 1120] [serial = 949] [outer = 22052800]
13:50:17 INFO - PROCESS | 1120 | 1448574617977 Marionette INFO loaded listener.js
13:50:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 297 (2205E400) [pid = 1120] [serial = 950] [outer = 22052800]
13:50:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:50:18 INFO - document served over http requires an https
13:50:18 INFO - sub-resource via script-tag using the meta-csp
13:50:18 INFO - delivery method with swap-origin-redirect and when
13:50: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"
13:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:50:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 875ms
13:50:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
13:50:18 INFO - PROCESS | 1120 | ++DOCSHELL 2244B800 == 85 [pid = 1120] [id = 340]
13:50:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 298 (2244CC00) [pid = 1120] [serial = 951] [outer = 00000000]
13:50:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 299 (2254DC00) [pid = 1120] [serial = 952] [outer = 2244CC00]
13:50:18 INFO - PROCESS | 1120 | 1448574618868 Marionette INFO loaded listener.js
13:50:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 300 (2254FC00) [pid = 1120] [serial = 953] [outer = 2244CC00]
13:50:19 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
13:50:19 INFO - document served over http requires an https
13:50:19 INFO - sub-resource via script-tag using the meta-csp
13:50:19 INFO - delivery method with swap-origin-redirect and when
13:50:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:19 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
13:50:19 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 906ms
13:50:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:50:19 INFO - PROCESS | 1120 | ++DOCSHELL 22665000 == 86 [pid = 1120] [id = 341]
13:50:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 301 (22665400) [pid = 1120] [serial = 954] [outer = 00000000]
13:50:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 302 (2266C800) [pid = 1120] [serial = 955] [outer = 22665400]
13:50:19 INFO - PROCESS | 1120 | 1448574619840 Marionette INFO loaded listener.js
13:50:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 303 (2381A000) [pid = 1120] [serial = 956] [outer = 22665400]
13:50:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:50:20 INFO - document served over http requires an https
13:50:20 INFO - sub-resource via script-tag using the meta-csp
13:50:20 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:50:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 937ms
13:50:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:50:20 INFO - PROCESS | 1120 | ++DOCSHELL 2234BC00 == 87 [pid = 1120] [id = 342]
13:50:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 304 (2234D400) [pid = 1120] [serial = 957] [outer = 00000000]
13:50:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 305 (22355800) [pid = 1120] [serial = 958] [outer = 2234D400]
13:50:20 INFO - PROCESS | 1120 | 1448574620740 Marionette INFO loaded listener.js
13:50:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 306 (22357400) [pid = 1120] [serial = 959] [outer = 2234D400]
13:50:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:50:21 INFO - document served over http requires an https
13:50:21 INFO - sub-resource via script-tag using the meta-csp
13:50:21 INFO - delivery method with no-redirect and when
13:50:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
13:50:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 937ms
13:50:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:50:21 INFO - PROCESS | 1120 | ++DOCSHELL 22358000 == 88 [pid = 1120] [id = 343]
13:50:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 307 (22358800) [pid = 1120] [serial = 960] [outer = 00000000]
13:50:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 308 (22619000) [pid = 1120] [serial = 961] [outer = 22358800]
13:50:21 INFO - PROCESS | 1120 | 1448574621730 Marionette INFO loaded listener.js
13:50:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 309 (2261AC00) [pid = 1120] [serial = 962] [outer = 22358800]
13:50:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:50:22 INFO - document served over http requires an https
13:50:22 INFO - sub-resource via script-tag using the meta-csp
13:50:22 INFO - delivery method with swap-origin-redirect and when
13:50: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"
13:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:50:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1000ms
13:50:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
13:50:22 INFO - PROCESS | 1120 | ++DOCSHELL 2261E000 == 89 [pid = 1120] [id = 344]
13:50:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 310 (23090400) [pid = 1120] [serial = 963] [outer = 00000000]
13:50:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 311 (23E9C400) [pid = 1120] [serial = 964] [outer = 23090400]
13:50:22 INFO - PROCESS | 1120 | 1448574622744 Marionette INFO loaded listener.js
13:50:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 312 (24311C00) [pid = 1120] [serial = 965] [outer = 23090400]
13:50:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:50:23 INFO - document served over http requires an https
13:50:23 INFO - sub-resource via xhr-request using the meta-csp
13:50:23 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:50:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 937ms
13:50:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:50:23 INFO - PROCESS | 1120 | ++DOCSHELL 2300DC00 == 90 [pid = 1120] [id = 345]
13:50:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 313 (2300E800) [pid = 1120] [serial = 966] [outer = 00000000]
13:50:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 314 (23017000) [pid = 1120] [serial = 967] [outer = 2300E800]
13:50:23 INFO - PROCESS | 1120 | 1448574623672 Marionette INFO loaded listener.js
13:50:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 315 (23CE7C00) [pid = 1120] [serial = 968] [outer = 2300E800]
13:50:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:50:24 INFO - document served over http requires an https
13:50:24 INFO - sub-resource via xhr-request using the meta-csp
13:50:24 INFO - delivery method with no-redirect and when
13:50:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
13:50:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 937ms
13:50:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
13:50:24 INFO - PROCESS | 1120 | ++DOCSHELL 1E276400 == 91 [pid = 1120] [id = 346]
13:50:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 316 (1E279000) [pid = 1120] [serial = 969] [outer = 00000000]
13:50:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 317 (2300CC00) [pid = 1120] [serial = 970] [outer = 1E279000]
13:50:24 INFO - PROCESS | 1120 | 1448574624676 Marionette INFO loaded listener.js
13:50:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 318 (2566A800) [pid = 1120] [serial = 971] [outer = 1E279000]
13:50:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:50:25 INFO - document served over http requires an https
13:50:25 INFO - sub-resource via xhr-request using the meta-csp
13:50:25 INFO - delivery method with swap-origin-redirect and when
13:50:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:50:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1031ms
13:50:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
13:50:25 INFO - PROCESS | 1120 | ++DOCSHELL 26430000 == 92 [pid = 1120] [id = 347]
13:50:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 319 (26430400) [pid = 1120] [serial = 972] [outer = 00000000]
13:50:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 320 (27C36400) [pid = 1120] [serial = 973] [outer = 26430400]
13:50:25 INFO - PROCESS | 1120 | 1448574625727 Marionette INFO loaded listener.js
13:50:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 321 (27C38400) [pid = 1120] [serial = 974] [outer = 26430400]
13:50:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:50:26 INFO - document served over http requires an https
13:50:26 INFO - sub-resource via xhr-request using the meta-csp
13:50:26 INFO - delivery method with swap-origin-redirect and when
13:50:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:50:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 969ms
13:50:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
13:50:26 INFO - PROCESS | 1120 | ++DOCSHELL 27C39800 == 93 [pid = 1120] [id = 348]
13:50:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 322 (27C3A000) [pid = 1120] [serial = 975] [outer = 00000000]
13:50:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 323 (27D5F400) [pid = 1120] [serial = 976] [outer = 27C3A000]
13:50:26 INFO - PROCESS | 1120 | 1448574626704 Marionette INFO loaded listener.js
13:50:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 324 (27D61000) [pid = 1120] [serial = 977] [outer = 27C3A000]
13:50:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:50:27 INFO - document served over http requires an https
13:50:27 INFO - sub-resource via xhr-request using the meta-csp
13:50:27 INFO - delivery method with keep-origin-redirect and when
13:50:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:50:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 953ms
13:50:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:50:27 INFO - PROCESS | 1120 | ++DOCSHELL 1DF92800 == 94 [pid = 1120] [id = 349]
13:50:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 325 (1DF93400) [pid = 1120] [serial = 978] [outer = 00000000]
13:50:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 326 (1DF9D400) [pid = 1120] [serial = 979] [outer = 1DF93400]
13:50:27 INFO - PROCESS | 1120 | 1448574627654 Marionette INFO loaded listener.js
13:50:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 327 (1DF9EC00) [pid = 1120] [serial = 980] [outer = 1DF93400]
13:50:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:50:28 INFO - document served over http requires an https
13:50:28 INFO - sub-resource via xhr-request using the meta-csp
13:50:28 INFO - delivery method with no-redirect and when
13:50:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
13:50:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 953ms
13:50:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
13:50:28 INFO - PROCESS | 1120 | ++DOCSHELL 1DF9F400 == 95 [pid = 1120] [id = 350]
13:50:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 328 (2418E800) [pid = 1120] [serial = 981] [outer = 00000000]
13:50:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 329 (24195800) [pid = 1120] [serial = 982] [outer = 2418E800]
13:50:28 INFO - PROCESS | 1120 | 1448574628592 Marionette INFO loaded listener.js
13:50:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 330 (24198400) [pid = 1120] [serial = 983] [outer = 2418E800]
13:50:30 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
13:50:30 INFO - document served over http requires an https
13:50:30 INFO - sub-resource via xhr-request using the meta-csp
13:50:30 INFO - delivery method with swap-origin-redirect and when
13:50: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"
13:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:30 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
13:50:30 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 2469ms
13:50:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
13:50:31 INFO - PROCESS | 1120 | ++DOCSHELL 13D41000 == 96 [pid = 1120] [id = 351]
13:50:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 331 (1465AC00) [pid = 1120] [serial = 984] [outer = 00000000]
13:50:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 332 (18AA7000) [pid = 1120] [serial = 985] [outer = 1465AC00]
13:50:31 INFO - PROCESS | 1120 | 1448574631087 Marionette INFO loaded listener.js
13:50:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 333 (19142000) [pid = 1120] [serial = 986] [outer = 1465AC00]
13:50:31 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
13:50:31 INFO - document served over http requires an http
13:50:31 INFO - sub-resource via fetch-request using the meta-referrer
13:50:31 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:31 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
13:50:31 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 938ms
13:50:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
13:50:31 INFO - PROCESS | 1120 | ++DOCSHELL 1894F800 == 97 [pid = 1120] [id = 352]
13:50:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 334 (1D258000) [pid = 1120] [serial = 987] [outer = 00000000]
13:50:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 335 (1DF45800) [pid = 1120] [serial = 988] [outer = 1D258000]
13:50:32 INFO - PROCESS | 1120 | 1448574632050 Marionette INFO loaded listener.js
13:50:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 336 (1DC92800) [pid = 1120] [serial = 989] [outer = 1D258000]
13:50:32 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
13:50:32 INFO - document served over http requires an http
13:50:32 INFO - sub-resource via fetch-request using the meta-referrer
13:50:32 INFO - delivery method with no-redirect and when
13:50: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"
13:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:32 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
13:50:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1000ms
13:50:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
13:50:32 INFO - PROCESS | 1120 | ++DOCSHELL 1F6D9C00 == 98 [pid = 1120] [id = 353]
13:50:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 337 (24191800) [pid = 1120] [serial = 990] [outer = 00000000]
13:50:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 338 (282C9800) [pid = 1120] [serial = 991] [outer = 24191800]
13:50:33 INFO - PROCESS | 1120 | 1448574633063 Marionette INFO loaded listener.js
13:50:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 339 (282C9400) [pid = 1120] [serial = 992] [outer = 24191800]
13:50:34 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
13:50:34 INFO - document served over http requires an http
13:50:34 INFO - sub-resource via fetch-request using the meta-referrer
13:50:34 INFO - delivery method with swap-origin-redirect and when
13:50:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
13:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:34 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
13:50:34 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 1656ms
13:50:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:50:34 INFO - PROCESS | 1120 | ++DOCSHELL 1489CC00 == 99 [pid = 1120] [id = 354]
13:50:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 340 (1493CC00) [pid = 1120] [serial = 993] [outer = 00000000]
13:50:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 341 (16595C00) [pid = 1120] [serial = 994] [outer = 1493CC00]
13:50:34 INFO - PROCESS | 1120 | 1448574634713 Marionette INFO loaded listener.js
13:50:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 342 (17871400) [pid = 1120] [serial = 995] [outer = 1493CC00]
13:50:35 INFO - PROCESS | 1120 | ++DOCSHELL 145BF800 == 100 [pid = 1120] [id = 355]
13:50:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 343 (14659400) [pid = 1120] [serial = 996] [outer = 00000000]
13:50:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 344 (1562B400) [pid = 1120] [serial = 997] [outer = 14659400]
13:50:35 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
13:50:35 INFO - document served over http requires an http
13:50:35 INFO - sub-resource via iframe-tag using the meta-referrer
13:50:35 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:35 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
13:50:35 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 937ms
13:50:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
13:50:35 INFO - PROCESS | 1120 | ++DOCSHELL 18DF9000 == 101 [pid = 1120] [id = 356]
13:50:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 345 (18DF9400) [pid = 1120] [serial = 998] [outer = 00000000]
13:50:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 346 (192B4000) [pid = 1120] [serial = 999] [outer = 18DF9400]
13:50:35 INFO - PROCESS | 1120 | 1448574635685 Marionette INFO loaded listener.js
13:50:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 347 (19B33400) [pid = 1120] [serial = 1000] [outer = 18DF9400]
13:50:36 INFO - PROCESS | 1120 | ++DOCSHELL 17AA7800 == 102 [pid = 1120] [id = 357]
13:50:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 348 (17AAD000) [pid = 1120] [serial = 1001] [outer = 00000000]
13:50:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 349 (16592400) [pid = 1120] [serial = 1002] [outer = 17AAD000]
13:50:36 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
13:50:36 INFO - document served over http requires an http
13:50:36 INFO - sub-resource via iframe-tag using the meta-referrer
13:50:36 INFO - delivery method with no-redirect and when
13:50: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"
13:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:36 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
13:50:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1187ms
13:50:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:50:36 INFO - PROCESS | 1120 | ++DOCSHELL 195A9800 == 103 [pid = 1120] [id = 358]
13:50:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 350 (197C6C00) [pid = 1120] [serial = 1003] [outer = 00000000]
13:50:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 351 (1A037C00) [pid = 1120] [serial = 1004] [outer = 197C6C00]
13:50:36 INFO - PROCESS | 1120 | 1448574636904 Marionette INFO loaded listener.js
13:50:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 352 (1D25A400) [pid = 1120] [serial = 1005] [outer = 197C6C00]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1925D000 == 102 [pid = 1120] [id = 127]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 19B4D800 == 101 [pid = 1120] [id = 200]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 11826C00 == 100 [pid = 1120] [id = 245]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1F043000 == 99 [pid = 1120] [id = 332]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1DEF8800 == 98 [pid = 1120] [id = 331]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1DE92000 == 97 [pid = 1120] [id = 330]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1463AC00 == 96 [pid = 1120] [id = 329]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1DE8B800 == 95 [pid = 1120] [id = 328]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1D270C00 == 94 [pid = 1120] [id = 327]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1D6BEC00 == 93 [pid = 1120] [id = 326]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1D256800 == 92 [pid = 1120] [id = 325]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1D250800 == 91 [pid = 1120] [id = 324]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 17B7B000 == 90 [pid = 1120] [id = 323]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 17324000 == 89 [pid = 1120] [id = 322]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 13149C00 == 88 [pid = 1120] [id = 321]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 14B0FC00 == 87 [pid = 1120] [id = 320]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 148A4000 == 86 [pid = 1120] [id = 319]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 14B11000 == 85 [pid = 1120] [id = 318]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1745F000 == 84 [pid = 1120] [id = 317]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 11E6CC00 == 83 [pid = 1120] [id = 316]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1F73C400 == 82 [pid = 1120] [id = 315]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1F733400 == 81 [pid = 1120] [id = 314]
13:50:37 INFO - PROCESS | 1120 | ++DOCSHELL 11E6CC00 == 82 [pid = 1120] [id = 359]
13:50:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 353 (12263000) [pid = 1120] [serial = 1006] [outer = 00000000]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 2566B000 == 81 [pid = 1120] [id = 313]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 2542C800 == 80 [pid = 1120] [id = 312]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1D3C3800 == 79 [pid = 1120] [id = 311]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 23EE3400 == 78 [pid = 1120] [id = 310]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 23EE1C00 == 77 [pid = 1120] [id = 309]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 23E98800 == 76 [pid = 1120] [id = 308]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 23E96800 == 75 [pid = 1120] [id = 307]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 23CE9400 == 74 [pid = 1120] [id = 306]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 224D4C00 == 73 [pid = 1120] [id = 305]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 224C7800 == 72 [pid = 1120] [id = 304]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 23C04800 == 71 [pid = 1120] [id = 303]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 23865800 == 70 [pid = 1120] [id = 302]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 21EE5800 == 69 [pid = 1120] [id = 301]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1F6D6000 == 68 [pid = 1120] [id = 300]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1F148C00 == 67 [pid = 1120] [id = 299]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 195A4000 == 66 [pid = 1120] [id = 298]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 18E9C000 == 65 [pid = 1120] [id = 297]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 13F1F800 == 64 [pid = 1120] [id = 296]
13:50:37 INFO - PROCESS | 1120 | --DOCSHELL 1DE8B000 == 63 [pid = 1120] [id = 295]
13:50:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 354 (145B7400) [pid = 1120] [serial = 1007] [outer = 12263000]
13:50:37 INFO - PROCESS | 1120 | --DOMWINDOW == 353 (1D6BB000) [pid = 1120] [serial = 810] [outer = 00000000] [url = about:blank]
13:50:37 INFO - PROCESS | 1120 | --DOMWINDOW == 352 (1DC6B000) [pid = 1120] [serial = 813] [outer = 00000000] [url = about:blank]
13:50:37 INFO - PROCESS | 1120 | --DOMWINDOW == 351 (18950400) [pid = 1120] [serial = 804] [outer = 00000000] [url = about:blank]
13:50:37 INFO - PROCESS | 1120 | --DOMWINDOW == 350 (1DE94400) [pid = 1120] [serial = 737] [outer = 00000000] [url = about:blank]
13:50:37 INFO - PROCESS | 1120 | --DOMWINDOW == 349 (17B7A800) [pid = 1120] [serial = 792] [outer = 00000000] [url = about:blank]
13:50:37 INFO - PROCESS | 1120 | --DOMWINDOW == 348 (150C7800) [pid = 1120] [serial = 818] [outer = 00000000] [url = about:blank]
13:50:37 INFO - PROCESS | 1120 | --DOMWINDOW == 347 (1DE93400) [pid = 1120] [serial = 823] [outer = 00000000] [url = about:blank]
13:50:37 INFO - PROCESS | 1120 | --DOMWINDOW == 346 (1CCAD800) [pid = 1120] [serial = 807] [outer = 00000000] [url = about:blank]
13:50:37 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
13:50:37 INFO - document served over http requires an http
13:50:37 INFO - sub-resource via iframe-tag using the meta-referrer
13:50:37 INFO - delivery method with swap-origin-redirect and when
13:50:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
13:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:37 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
13:50:37 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 1359ms
13:50:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
13:50:38 INFO - PROCESS | 1120 | ++DOCSHELL 14B11800 == 64 [pid = 1120] [id = 360]
13:50:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 347 (16596400) [pid = 1120] [serial = 1008] [outer = 00000000]
13:50:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 348 (1745B800) [pid = 1120] [serial = 1009] [outer = 16596400]
13:50:38 INFO - PROCESS | 1120 | 1448574638102 Marionette INFO loaded listener.js
13:50:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 349 (1894FC00) [pid = 1120] [serial = 1010] [outer = 16596400]
13:50:38 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
13:50:38 INFO - document served over http requires an http
13:50:38 INFO - sub-resource via script-tag using the meta-referrer
13:50:38 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:38 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
13:50:38 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 844ms
13:50:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
13:50:39 INFO - PROCESS | 1120 | ++DOCSHELL 14821800 == 65 [pid = 1120] [id = 361]
13:50:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 350 (14821C00) [pid = 1120] [serial = 1011] [outer = 00000000]
13:50:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 351 (159E1C00) [pid = 1120] [serial = 1012] [outer = 14821C00]
13:50:39 INFO - PROCESS | 1120 | 1448574639216 Marionette INFO loaded listener.js
13:50:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 352 (17784C00) [pid = 1120] [serial = 1013] [outer = 14821C00]
13:50:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:50:39 INFO - document served over http requires an http
13:50:39 INFO - sub-resource via script-tag using the meta-referrer
13:50:39 INFO - delivery method with no-redirect and when
13:50: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"
13:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
13:50:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1094ms
13:50:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
13:50:40 INFO - PROCESS | 1120 | ++DOCSHELL 19183C00 == 66 [pid = 1120] [id = 362]
13:50:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 353 (19251C00) [pid = 1120] [serial = 1014] [outer = 00000000]
13:50:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 354 (1979E400) [pid = 1120] [serial = 1015] [outer = 19251C00]
13:50:40 INFO - PROCESS | 1120 | 1448574640250 Marionette INFO loaded listener.js
13:50:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 355 (1B924C00) [pid = 1120] [serial = 1016] [outer = 19251C00]
13:50:40 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
13:50:40 INFO - document served over http requires an http
13:50:40 INFO - sub-resource via script-tag using the meta-referrer
13:50:40 INFO - delivery method with swap-origin-redirect and when
13:50:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
13:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:40 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
13:50:40 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 984ms
13:50:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
13:50:41 INFO - PROCESS | 1120 | ++DOCSHELL 1D2CAC00 == 67 [pid = 1120] [id = 363]
13:50:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 356 (1D3C3800) [pid = 1120] [serial = 1017] [outer = 00000000]
13:50:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 357 (1D6E9800) [pid = 1120] [serial = 1018] [outer = 1D3C3800]
13:50:41 INFO - PROCESS | 1120 | 1448574641249 Marionette INFO loaded listener.js
13:50:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 358 (1DB65000) [pid = 1120] [serial = 1019] [outer = 1D3C3800]
13:50:41 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
13:50:41 INFO - document served over http requires an http
13:50:41 INFO - sub-resource via xhr-request using the meta-referrer
13:50:41 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:41 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
13:50:41 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 937ms
13:50:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
13:50:42 INFO - PROCESS | 1120 | ++DOCSHELL 1DC6B000 == 68 [pid = 1120] [id = 364]
13:50:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 359 (1DC73400) [pid = 1120] [serial = 1020] [outer = 00000000]
13:50:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 360 (1DE94400) [pid = 1120] [serial = 1021] [outer = 1DC73400]
13:50:42 INFO - PROCESS | 1120 | 1448574642177 Marionette INFO loaded listener.js
13:50:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 361 (1DF4B000) [pid = 1120] [serial = 1022] [outer = 1DC73400]
13:50:42 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
13:50:42 INFO - document served over http requires an http
13:50:42 INFO - sub-resource via xhr-request using the meta-referrer
13:50:42 INFO - delivery method with no-redirect and when
13:50: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"
13:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:42 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
13:50:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 891ms
13:50:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
13:50:42 INFO - PROCESS | 1120 | ++DOCSHELL 1DF5FC00 == 69 [pid = 1120] [id = 365]
13:50:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 362 (1DF97800) [pid = 1120] [serial = 1023] [outer = 00000000]
13:50:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 363 (1E283C00) [pid = 1120] [serial = 1024] [outer = 1DF97800]
13:50:43 INFO - PROCESS | 1120 | 1448574643071 Marionette INFO loaded listener.js
13:50:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 364 (1E6B3800) [pid = 1120] [serial = 1025] [outer = 1DF97800]
13:50:43 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
13:50:43 INFO - document served over http requires an http
13:50:43 INFO - sub-resource via xhr-request using the meta-referrer
13:50:43 INFO - delivery method with swap-origin-redirect and when
13:50: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
13:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:43 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
13:50:43 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 906ms
13:50:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
13:50:43 INFO - PROCESS | 1120 | ++DOCSHELL 1F017000 == 70 [pid = 1120] [id = 366]
13:50:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 365 (1F045C00) [pid = 1120] [serial = 1026] [outer = 00000000]
13:50:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 366 (1F324400) [pid = 1120] [serial = 1027] [outer = 1F045C00]
13:50:43 INFO - PROCESS | 1120 | 1448574643998 Marionette INFO loaded listener.js
13:50:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 367 (1F32C000) [pid = 1120] [serial = 1028] [outer = 1F045C00]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 14663800 == 69 [pid = 1120] [id = 335]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 17E38C00 == 68 [pid = 1120] [id = 336]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 19141800 == 67 [pid = 1120] [id = 337]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 2071AC00 == 66 [pid = 1120] [id = 338]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 22051800 == 65 [pid = 1120] [id = 339]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 2244B800 == 64 [pid = 1120] [id = 340]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 22665000 == 63 [pid = 1120] [id = 341]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 2234BC00 == 62 [pid = 1120] [id = 342]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 22358000 == 61 [pid = 1120] [id = 343]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 2261E000 == 60 [pid = 1120] [id = 344]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 19598800 == 59 [pid = 1120] [id = 281]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 0F64F400 == 58 [pid = 1120] [id = 157]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 2300DC00 == 57 [pid = 1120] [id = 345]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 1E276400 == 56 [pid = 1120] [id = 346]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 26430000 == 55 [pid = 1120] [id = 347]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 27C39800 == 54 [pid = 1120] [id = 348]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 1DF92800 == 53 [pid = 1120] [id = 349]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 1489CC00 == 52 [pid = 1120] [id = 354]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 145BF800 == 51 [pid = 1120] [id = 355]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 18DF9000 == 50 [pid = 1120] [id = 356]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 17AA7800 == 49 [pid = 1120] [id = 357]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 195A9800 == 48 [pid = 1120] [id = 358]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 11E6CC00 == 47 [pid = 1120] [id = 359]
13:50:46 INFO - PROCESS | 1120 | --DOCSHELL 1905F000 == 46 [pid = 1120] [id = 126]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1D2C1800 == 45 [pid = 1120] [id = 263]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 122D1C00 == 44 [pid = 1120] [id = 186]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 208D0000 == 43 [pid = 1120] [id = 334]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 14821800 == 42 [pid = 1120] [id = 361]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 19183C00 == 41 [pid = 1120] [id = 362]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1D2CAC00 == 40 [pid = 1120] [id = 363]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1DC6B000 == 39 [pid = 1120] [id = 364]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1DF5FC00 == 38 [pid = 1120] [id = 365]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1867D800 == 37 [pid = 1120] [id = 118]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 14B11800 == 36 [pid = 1120] [id = 360]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1DBBFC00 == 35 [pid = 1120] [id = 267]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1F044800 == 34 [pid = 1120] [id = 333]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 159E1000 == 33 [pid = 1120] [id = 146]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 13FD4000 == 32 [pid = 1120] [id = 201]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 13D41000 == 31 [pid = 1120] [id = 351]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1F6D9C00 == 30 [pid = 1120] [id = 353]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1DF9F400 == 29 [pid = 1120] [id = 350]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1894F800 == 28 [pid = 1120] [id = 352]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 17AA4800 == 27 [pid = 1120] [id = 144]
13:50:48 INFO - PROCESS | 1120 | --DOCSHELL 1E6B5000 == 26 [pid = 1120] [id = 268]
13:50:48 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
13:50:48 INFO - document served over http requires an https
13:50:48 INFO - sub-resource via fetch-request using the meta-referrer
13:50:48 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:48 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
13:50:48 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 5062ms
13:50:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
13:50:48 INFO - PROCESS | 1120 | ++DOCSHELL 0F5B8400 == 27 [pid = 1120] [id = 367]
13:50:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 368 (0F5B9C00) [pid = 1120] [serial = 1029] [outer = 00000000]
13:50:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 369 (0FC64C00) [pid = 1120] [serial = 1030] [outer = 0F5B9C00]
13:50:48 INFO - PROCESS | 1120 | 1448574648908 Marionette INFO loaded listener.js
13:50:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 370 (11258000) [pid = 1120] [serial = 1031] [outer = 0F5B9C00]
13:50:49 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
13:50:49 INFO - document served over http requires an https
13:50:49 INFO - sub-resource via fetch-request using the meta-referrer
13:50:49 INFO - delivery method with no-redirect and when
13:50: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"
13:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:49 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
13:50:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 844ms
13:50:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
13:50:49 INFO - PROCESS | 1120 | ++DOCSHELL 11257400 == 28 [pid = 1120] [id = 368]
13:50:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 371 (117BB400) [pid = 1120] [serial = 1032] [outer = 00000000]
13:50:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 372 (11EC3800) [pid = 1120] [serial = 1033] [outer = 117BB400]
13:50:49 INFO - PROCESS | 1120 | 1448574649812 Marionette INFO loaded listener.js
13:50:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 373 (12196400) [pid = 1120] [serial = 1034] [outer = 117BB400]
13:50:50 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
13:50:50 INFO - document served over http requires an https
13:50:50 INFO - sub-resource via fetch-request using the meta-referrer
13:50:50 INFO - delivery method with swap-origin-redirect and when
13:50: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"
13:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:50:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:50:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:50:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:50 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
13:50:50 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 797ms
13:50:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:50:50 INFO - PROCESS | 1120 | ++DOCSHELL 125E2400 == 29 [pid = 1120] [id = 369]
13:50:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 374 (125E4000) [pid = 1120] [serial = 1035] [outer = 00000000]
13:50:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 375 (131DC800) [pid = 1120] [serial = 1036] [outer = 125E4000]
13:50:50 INFO - PROCESS | 1120 | 1448574650646 Marionette INFO loaded listener.js
13:50:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 376 (13FD4000) [pid = 1120] [serial = 1037] [outer = 125E4000]
13:50:50 INFO - PROCESS | 1120 | ++DOCSHELL 145BD400 == 30 [pid = 1120] [id = 370]
13:50:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 377 (14634C00) [pid = 1120] [serial = 1038] [outer = 00000000]
13:50:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 378 (11208400) [pid = 1120] [serial = 1039] [outer = 14634C00]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 377 (1DF5EC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 376 (19254000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 375 (171B8000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 374 (0FC60400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 373 (14934800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 372 (1DC6BC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 371 (1DC94800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 370 (1D267800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 369 (1C744000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 368 (1C739000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 367 (1D6E5C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 366 (1F04CC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 365 (1CCAD000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 364 (1A042000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 363 (14666000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 362 (17AA8800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 361 (13FD5000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 360 (12EB0400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 359 (1E6DC000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 358 (1E6DF400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 357 (1E6B1000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 356 (14638C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 355 (1C619800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 354 (19B36400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 353 (1979D800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 352 (171BCC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 351 (1745C400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 350 (14568400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 349 (0FA67400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 348 (1CCAF800) [pid = 1120] [serial = 436] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 347 (1C616C00) [pid = 1120] [serial = 433] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 346 (1A042C00) [pid = 1120] [serial = 428] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 345 (1742F800) [pid = 1120] [serial = 423] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 344 (1731CC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 343 (19E1F400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 342 (19D55C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 341 (1787CC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 340 (11F8A000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 339 (19064400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 338 (19793C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 337 (195A1800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 336 (192B6800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 335 (1905FC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 334 (18DFC000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 333 (18A4EC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 332 (1498D400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 331 (115CE000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 330 (1917CC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 329 (16EB4800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 328 (15013800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 327 (2418E800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 326 (1F043C00) [pid = 1120] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 325 (26430400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 324 (1D251400) [pid = 1120] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 323 (22358800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 322 (1F734000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 321 (1DE92800) [pid = 1120] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 320 (1F049C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 319 (2566C000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 318 (224D5800) [pid = 1120] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 317 (18DF9400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 316 (23090400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 315 (14725000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 314 (23C05400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 313 (1D258000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 312 (1A040000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 311 (11F04C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 310 (16EB9000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 309 (22444C00) [pid = 1120] [serial = 773] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 308 (21EEDC00) [pid = 1120] [serial = 768] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 307 (1F42AC00) [pid = 1120] [serial = 765] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 306 (1F421C00) [pid = 1120] [serial = 762] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 305 (16EBA000) [pid = 1120] [serial = 759] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 304 (1DB61400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 303 (1F013C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 302 (1E6D2000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 301 (1DC67C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 300 (1D2C7800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 299 (18954000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 298 (14B06C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 297 (1216A400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 296 (21975400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 295 (208D3000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 294 (1F6D3800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 293 (2057FC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 292 (1F682400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 291 (1ED58000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 290 (1E6DD000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 289 (1DE8EC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 288 (1DF52000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 287 (1DBBC800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 286 (23EE4800) [pid = 1120] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 285 (17B81800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 284 (2071BC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 283 (23E96C00) [pid = 1120] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574594418]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 282 (1D258800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 281 (2244CC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 280 (1F14EC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 279 (18E9DC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 278 (21970800) [pid = 1120] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574614217]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 277 (1DE8C000) [pid = 1120] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 276 (24191800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 275 (22665400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 274 (13F1FC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 273 (2431F000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 272 (1DF49C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 271 (197C6C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 270 (17BBB800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 269 (25433400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 268 (14659400) [pid = 1120] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 267 (19147000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 266 (18A9FC00) [pid = 1120] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 265 (1B92C400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 264 (1D6C0400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 263 (1F73F800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 262 (20581C00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 261 (224C8800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 260 (1E279000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 259 (23CEA000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 258 (1465AC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 257 (1D6BFC00) [pid = 1120] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574611091]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 256 (25313400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 255 (12263000) [pid = 1120] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 254 (23873400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 253 (27C3A000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 252 (22052800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 251 (2300E800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 250 (2234D400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 249 (23E99000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 248 (13FD2000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 247 (16596400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 246 (17432800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 245 (21EE8400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 244 (1DF93400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 243 (14933400) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 242 (15795800) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 241 (1493CC00) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 240 (17AAD000) [pid = 1120] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574636275]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 239 (131E6000) [pid = 1120] [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]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 238 (2543A400) [pid = 1120] [serial = 875] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 237 (23E92000) [pid = 1120] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574594418]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 236 (24320C00) [pid = 1120] [serial = 859] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 235 (24593400) [pid = 1120] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 234 (23ED8C00) [pid = 1120] [serial = 864] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 233 (1F6DBC00) [pid = 1120] [serial = 839] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 232 (1562D000) [pid = 1120] [serial = 830] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (19257800) [pid = 1120] [serial = 833] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (21974800) [pid = 1120] [serial = 842] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 229 (1866F400) [pid = 1120] [serial = 899] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 228 (1493D000) [pid = 1120] [serial = 902] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (23816800) [pid = 1120] [serial = 845] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 226 (23CE5C00) [pid = 1120] [serial = 848] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 225 (1D26BC00) [pid = 1120] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 224 (19B37000) [pid = 1120] [serial = 908] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 223 (1917F400) [pid = 1120] [serial = 896] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 222 (2431A800) [pid = 1120] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 221 (224CF800) [pid = 1120] [serial = 854] [outer = 00000000] [url = about:blank]
13:50:53 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
13:50:53 INFO - document served over http requires an https
13:50:53 INFO - sub-resource via iframe-tag using the meta-referrer
13:50:53 INFO - delivery method with keep-origin-redirect and when
13:50: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"
13:50:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:53 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
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 220 (23C0BC00) [pid = 1120] [serial = 851] [outer = 00000000] [url = about:blank]
13:50:53 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 3437ms
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 219 (1DF4E000) [pid = 1120] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 218 (1DB6CC00) [pid = 1120] [serial = 918] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 217 (1F6D0C00) [pid = 1120] [serial = 933] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 216 (1E862C00) [pid = 1120] [serial = 836] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 215 (1EA67000) [pid = 1120] [serial = 928] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 214 (1777D000) [pid = 1120] [serial = 893] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 213 (1DEF3400) [pid = 1120] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 212 (195A6400) [pid = 1120] [serial = 923] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 211 (1DB63400) [pid = 1120] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574611091]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 210 (1D3C3400) [pid = 1120] [serial = 913] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 209 (1F423C00) [pid = 1120] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (1787A800) [pid = 1120] [serial = 905] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (1745B800) [pid = 1120] [serial = 1009] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (171B3C00) [pid = 1120] [serial = 887] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (1C615400) [pid = 1120] [serial = 890] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (25841400) [pid = 1120] [serial = 878] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (1F73D000) [pid = 1120] [serial = 881] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (20970400) [pid = 1120] [serial = 884] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (25314000) [pid = 1120] [serial = 869] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (2542E400) [pid = 1120] [serial = 872] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (145B7400) [pid = 1120] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (1A037C00) [pid = 1120] [serial = 1004] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (16592400) [pid = 1120] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574636275]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (192B4000) [pid = 1120] [serial = 999] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (1562B400) [pid = 1120] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (16595C00) [pid = 1120] [serial = 994] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 193 (282C9800) [pid = 1120] [serial = 991] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 192 (1DF45800) [pid = 1120] [serial = 988] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 191 (18AA7000) [pid = 1120] [serial = 985] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 190 (24195800) [pid = 1120] [serial = 982] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 189 (1DF9D400) [pid = 1120] [serial = 979] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 188 (27D5F400) [pid = 1120] [serial = 976] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 187 (27C36400) [pid = 1120] [serial = 973] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 186 (2300CC00) [pid = 1120] [serial = 970] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 185 (23017000) [pid = 1120] [serial = 967] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 184 (23E9C400) [pid = 1120] [serial = 964] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 183 (22619000) [pid = 1120] [serial = 961] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 182 (22355800) [pid = 1120] [serial = 958] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 181 (2266C800) [pid = 1120] [serial = 955] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 180 (2254DC00) [pid = 1120] [serial = 952] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 179 (22057C00) [pid = 1120] [serial = 949] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 178 (20971800) [pid = 1120] [serial = 946] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 177 (1D251800) [pid = 1120] [serial = 943] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 176 (18981800) [pid = 1120] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (16EBF800) [pid = 1120] [serial = 938] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (21BABC00) [pid = 1120] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574614217]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (1F014800) [pid = 1120] [serial = 828] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (24198400) [pid = 1120] [serial = 983] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (1DF9EC00) [pid = 1120] [serial = 980] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (27D61000) [pid = 1120] [serial = 977] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (27C38400) [pid = 1120] [serial = 974] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (2566A800) [pid = 1120] [serial = 971] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (23CE7C00) [pid = 1120] [serial = 968] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 166 (24311C00) [pid = 1120] [serial = 965] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 165 (20974C00) [pid = 1120] [serial = 885] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 164 (1F73EC00) [pid = 1120] [serial = 882] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 163 (25841000) [pid = 1120] [serial = 879] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 162 (21BA9000) [pid = 1120] [serial = 843] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 161 (20712000) [pid = 1120] [serial = 840] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 160 (1F014400) [pid = 1120] [serial = 837] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 159 (1E86DC00) [pid = 1120] [serial = 789] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 158 (18DFB400) [pid = 1120] [serial = 786] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 157 (23869C00) [pid = 1120] [serial = 781] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 156 (22550000) [pid = 1120] [serial = 775] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 155 (22554400) [pid = 1120] [serial = 770] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 154 (20718800) [pid = 1120] [serial = 767] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 153 (1F42D000) [pid = 1120] [serial = 764] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 152 (1DB6DC00) [pid = 1120] [serial = 761] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 151 (21DE9400) [pid = 1120] [serial = 758] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 150 (208CC000) [pid = 1120] [serial = 755] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 149 (1F046400) [pid = 1120] [serial = 752] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 148 (1E6B5C00) [pid = 1120] [serial = 749] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 147 (1DBBAC00) [pid = 1120] [serial = 746] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 146 (1D24F800) [pid = 1120] [serial = 743] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 145 (17879C00) [pid = 1120] [serial = 740] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 144 (17462C00) [pid = 1120] [serial = 689] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 143 (21BA7400) [pid = 1120] [serial = 684] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 142 (21972400) [pid = 1120] [serial = 681] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 141 (1F6DC400) [pid = 1120] [serial = 678] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 140 (208C5800) [pid = 1120] [serial = 675] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 139 (2057EC00) [pid = 1120] [serial = 672] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 138 (1F680000) [pid = 1120] [serial = 669] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 137 (1EDDF400) [pid = 1120] [serial = 666] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 136 (1E6BAC00) [pid = 1120] [serial = 663] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 135 (1DF63400) [pid = 1120] [serial = 660] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 134 (1DEF8C00) [pid = 1120] [serial = 657] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 133 (1DEEE800) [pid = 1120] [serial = 654] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 132 (17BD4400) [pid = 1120] [serial = 651] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 131 (145C1800) [pid = 1120] [serial = 648] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 130 (17B81400) [pid = 1120] [serial = 606] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 129 (1DF57C00) [pid = 1120] [serial = 603] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 128 (1DF54800) [pid = 1120] [serial = 598] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 127 (1DC89400) [pid = 1120] [serial = 593] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 126 (1F149400) [pid = 1120] [serial = 588] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 125 (1C744400) [pid = 1120] [serial = 585] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 124 (1D6F0400) [pid = 1120] [serial = 582] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 123 (1F152400) [pid = 1120] [serial = 579] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 122 (1EA71C00) [pid = 1120] [serial = 576] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 121 (1C622800) [pid = 1120] [serial = 573] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 120 (19D52800) [pid = 1120] [serial = 570] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 119 (19258000) [pid = 1120] [serial = 567] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 118 (15524C00) [pid = 1120] [serial = 564] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 117 (19064800) [pid = 1120] [serial = 522] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 116 (1ED5A800) [pid = 1120] [serial = 519] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 115 (1EA72000) [pid = 1120] [serial = 514] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 114 (1E6BDC00) [pid = 1120] [serial = 509] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 113 (1D6BE400) [pid = 1120] [serial = 504] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 112 (14635C00) [pid = 1120] [serial = 501] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 111 (19E20000) [pid = 1120] [serial = 498] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 110 (19B4E800) [pid = 1120] [serial = 495] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 109 (1959B400) [pid = 1120] [serial = 492] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 108 (17B86400) [pid = 1120] [serial = 489] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 107 (14B13800) [pid = 1120] [serial = 486] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 106 (1493C400) [pid = 1120] [serial = 441] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 105 (1CCB7800) [pid = 1120] [serial = 438] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 104 (1C622400) [pid = 1120] [serial = 435] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 103 (1B92CC00) [pid = 1120] [serial = 430] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 102 (1A00E800) [pid = 1120] [serial = 425] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 101 (1A014800) [pid = 1120] [serial = 419] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 100 (1A037400) [pid = 1120] [serial = 416] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 99 (1A007800) [pid = 1120] [serial = 413] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 98 (19060400) [pid = 1120] [serial = 410] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 97 (1489B800) [pid = 1120] [serial = 407] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 96 (197C3C00) [pid = 1120] [serial = 365] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 95 (197A3000) [pid = 1120] [serial = 362] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 94 (195ACC00) [pid = 1120] [serial = 359] [outer = 00000000] [url = about:blank]
13:50:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 93 (1959F800) [pid = 1120] [serial = 356] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 92 (19253C00) [pid = 1120] [serial = 353] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 91 (19144800) [pid = 1120] [serial = 350] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 90 (18D91000) [pid = 1120] [serial = 345] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 89 (17E3BC00) [pid = 1120] [serial = 340] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 88 (125E3C00) [pid = 1120] [serial = 335] [outer = 00000000] [url = about:blank]
13:50:53 INFO - PROCESS | 1120 | --DOMWINDOW == 87 (192B3C00) [pid = 1120] [serial = 287] [outer = 00000000] [url = about:blank]
13:50:54 INFO - PROCESS | 1120 | ++DOCSHELL 11207C00 == 31 [pid = 1120] [id = 371]
13:50:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 88 (1120C000) [pid = 1120] [serial = 1040] [outer = 00000000]
13:50:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 89 (13FD3800) [pid = 1120] [serial = 1041] [outer = 1120C000]
13:50:54 INFO - PROCESS | 1120 | 1448574654095 Marionette INFO loaded listener.js
13:50:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 90 (14636000) [pid = 1120] [serial = 1042] [outer = 1120C000]
13:50:54 INFO - PROCESS | 1120 | ++DOCSHELL 14639C00 == 32 [pid = 1120] [id = 372]
13:50:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 91 (14641C00) [pid = 1120] [serial = 1043] [outer = 00000000]
13:50:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 92 (14660C00) [pid = 1120] [serial = 1044] [outer = 14641C00]
13:50:54 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
13:50:54 INFO - document served over http requires an https
13:50:54 INFO - sub-resource via iframe-tag using the meta-referrer
13:50:54 INFO - delivery method with no-redirect and when
13:50:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:54 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
13:50:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 687ms
13:50:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:50:54 INFO - PROCESS | 1120 | ++DOCSHELL 1465A400 == 33 [pid = 1120] [id = 373]
13:50:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 93 (1465A800) [pid = 1120] [serial = 1045] [outer = 00000000]
13:50:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 94 (14896000) [pid = 1120] [serial = 1046] [outer = 1465A800]
13:50:54 INFO - PROCESS | 1120 | 1448574654782 Marionette INFO loaded listener.js
13:50:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 95 (148A3000) [pid = 1120] [serial = 1047] [outer = 1465A800]
13:50:55 INFO - PROCESS | 1120 | ++DOCSHELL 14939C00 == 34 [pid = 1120] [id = 374]
13:50:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 96 (1493A000) [pid = 1120] [serial = 1048] [outer = 00000000]
13:50:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 97 (14B07000) [pid = 1120] [serial = 1049] [outer = 1493A000]
13:50:55 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
13:50:55 INFO - document served over http requires an https
13:50:55 INFO - sub-resource via iframe-tag using the meta-referrer
13:50:55 INFO - delivery method with swap-origin-redirect and when
13:50:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:50:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:50:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:55 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
13:50:55 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 687ms
13:50:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
13:50:55 INFO - PROCESS | 1120 | ++DOCSHELL 1493D000 == 35 [pid = 1120] [id = 375]
13:50:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 98 (14B14400) [pid = 1120] [serial = 1050] [outer = 00000000]
13:50:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 99 (150C6C00) [pid = 1120] [serial = 1051] [outer = 14B14400]
13:50:55 INFO - PROCESS | 1120 | 1448574655548 Marionette INFO loaded listener.js
13:50:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 100 (15782400) [pid = 1120] [serial = 1052] [outer = 14B14400]
13:50:56 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
13:50:56 INFO - document served over http requires an https
13:50:56 INFO - sub-resource via script-tag using the meta-referrer
13:50:56 INFO - delivery method with keep-origin-redirect and when
13:50:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:56 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
13:50:56 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 953ms
13:50:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
13:50:56 INFO - PROCESS | 1120 | ++DOCSHELL 11C0A400 == 36 [pid = 1120] [id = 376]
13:50:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 101 (11C0B400) [pid = 1120] [serial = 1053] [outer = 00000000]
13:50:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 102 (1225E800) [pid = 1120] [serial = 1054] [outer = 11C0B400]
13:50:56 INFO - PROCESS | 1120 | 1448574656632 Marionette INFO loaded listener.js
13:50:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 103 (12EAEC00) [pid = 1120] [serial = 1055] [outer = 11C0B400]
13:50:57 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
13:50:57 INFO - document served over http requires an https
13:50:57 INFO - sub-resource via script-tag using the meta-referrer
13:50:57 INFO - delivery method with no-redirect and when
13:50:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:57 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
13:50:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 954ms
13:50:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
13:50:57 INFO - PROCESS | 1120 | ++DOCSHELL 14730000 == 37 [pid = 1120] [id = 377]
13:50:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 104 (1489B000) [pid = 1120] [serial = 1056] [outer = 00000000]
13:50:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 105 (14B12800) [pid = 1120] [serial = 1057] [outer = 1489B000]
13:50:57 INFO - PROCESS | 1120 | 1448574657547 Marionette INFO loaded listener.js
13:50:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 106 (150C7C00) [pid = 1120] [serial = 1058] [outer = 1489B000]
13:50:58 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
13:50:58 INFO - document served over http requires an https
13:50:58 INFO - sub-resource via script-tag using the meta-referrer
13:50:58 INFO - delivery method with swap-origin-redirect and when
13:50:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:50:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:50:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:58 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
13:50:58 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 1000ms
13:50:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
13:50:58 INFO - PROCESS | 1120 | ++DOCSHELL 122C5400 == 38 [pid = 1120] [id = 378]
13:50:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 107 (15525400) [pid = 1120] [serial = 1059] [outer = 00000000]
13:50:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 108 (15DC8400) [pid = 1120] [serial = 1060] [outer = 15525400]
13:50:58 INFO - PROCESS | 1120 | 1448574658598 Marionette INFO loaded listener.js
13:50:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 109 (16EBAC00) [pid = 1120] [serial = 1061] [outer = 15525400]
13:50:59 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
13:50:59 INFO - document served over http requires an https
13:50:59 INFO - sub-resource via xhr-request using the meta-referrer
13:50:59 INFO - delivery method with keep-origin-redirect and when
13:50:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:50:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:50:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:50:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:50:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:50:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:50:59 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
13:50:59 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 953ms
13:50:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
13:50:59 INFO - PROCESS | 1120 | ++DOCSHELL 16EBF400 == 39 [pid = 1120] [id = 379]
13:50:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 110 (16EC0C00) [pid = 1120] [serial = 1062] [outer = 00000000]
13:50:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 111 (171B8000) [pid = 1120] [serial = 1063] [outer = 16EC0C00]
13:50:59 INFO - PROCESS | 1120 | 1448574659494 Marionette INFO loaded listener.js
13:50:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 112 (1731A400) [pid = 1120] [serial = 1064] [outer = 16EC0C00]
13:51:00 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
13:51:00 INFO - document served over http requires an https
13:51:00 INFO - sub-resource via xhr-request using the meta-referrer
13:51:00 INFO - delivery method with no-redirect and when
13:51:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:00 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
13:51:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 844ms
13:51:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
13:51:00 INFO - PROCESS | 1120 | ++DOCSHELL 171BBC00 == 40 [pid = 1120] [id = 380]
13:51:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 113 (171BCC00) [pid = 1120] [serial = 1065] [outer = 00000000]
13:51:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 114 (1742D800) [pid = 1120] [serial = 1066] [outer = 171BCC00]
13:51:00 INFO - PROCESS | 1120 | 1448574660353 Marionette INFO loaded listener.js
13:51:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 115 (1745C800) [pid = 1120] [serial = 1067] [outer = 171BCC00]
13:51:00 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
13:51:00 INFO - document served over http requires an https
13:51:00 INFO - sub-resource via xhr-request using the meta-referrer
13:51:00 INFO - delivery method with swap-origin-redirect and when
13:51:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:00 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
13:51:00 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 891ms
13:51:00 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
13:51:01 INFO - PROCESS | 1120 | ++DOCSHELL 17462C00 == 41 [pid = 1120] [id = 381]
13:51:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 116 (1777B000) [pid = 1120] [serial = 1068] [outer = 00000000]
13:51:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 117 (177C5C00) [pid = 1120] [serial = 1069] [outer = 1777B000]
13:51:01 INFO - PROCESS | 1120 | 1448574661281 Marionette INFO loaded listener.js
13:51:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 118 (1787D400) [pid = 1120] [serial = 1070] [outer = 1777B000]
13:51:01 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
13:51:01 INFO - document served over http requires an http
13:51:01 INFO - sub-resource via fetch-request using the meta-referrer
13:51:01 INFO - delivery method with keep-origin-redirect and when
13:51:01 INFO - the target request is same-origin.
13:51:01 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 906ms
13:51:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
13:51:02 INFO - PROCESS | 1120 | ++DOCSHELL 1787C800 == 42 [pid = 1120] [id = 382]
13:51:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 119 (17AA7400) [pid = 1120] [serial = 1071] [outer = 00000000]
13:51:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 120 (17AAEC00) [pid = 1120] [serial = 1072] [outer = 17AA7400]
13:51:02 INFO - PROCESS | 1120 | 1448574662224 Marionette INFO loaded listener.js
13:51:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 121 (17AD2400) [pid = 1120] [serial = 1073] [outer = 17AA7400]
13:51:02 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
13:51:02 INFO - document served over http requires an http
13:51:02 INFO - sub-resource via fetch-request using the meta-referrer
13:51:02 INFO - delivery method with no-redirect and when
13:51:02 INFO - the target request is same-origin.
13:51:02 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 906ms
13:51:02 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
13:51:03 INFO - PROCESS | 1120 | ++DOCSHELL 17AD4400 == 43 [pid = 1120] [id = 383]
13:51:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 122 (17AD6400) [pid = 1120] [serial = 1074] [outer = 00000000]
13:51:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 123 (17B82400) [pid = 1120] [serial = 1075] [outer = 17AD6400]
13:51:03 INFO - PROCESS | 1120 | 1448574663120 Marionette INFO loaded listener.js
13:51:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 124 (17B8A400) [pid = 1120] [serial = 1076] [outer = 17AD6400]
13:51:03 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
13:51:03 INFO - document served over http requires an http
13:51:03 INFO - sub-resource via fetch-request using the meta-referrer
13:51:03 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:51:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:51:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:51:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:03 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
13:51:03 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 891ms
13:51:03 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
13:51:04 INFO - PROCESS | 1120 | ++DOCSHELL 17B7AC00 == 44 [pid = 1120] [id = 384]
13:51:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 125 (17B7C000) [pid = 1120] [serial = 1077] [outer = 00000000]
13:51:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 126 (17E39C00) [pid = 1120] [serial = 1078] [outer = 17B7C000]
13:51:04 INFO - PROCESS | 1120 | 1448574664073 Marionette INFO loaded listener.js
13:51:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 127 (17E42400) [pid = 1120] [serial = 1079] [outer = 17B7C000]
13:51:04 INFO - PROCESS | 1120 | ++DOCSHELL 17E3A800 == 45 [pid = 1120] [id = 385]
13:51:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 128 (17E75C00) [pid = 1120] [serial = 1080] [outer = 00000000]
13:51:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 129 (1894D000) [pid = 1120] [serial = 1081] [outer = 17E75C00]
13:51:04 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
13:51:04 INFO - document served over http requires an http
13:51:04 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:04 INFO - delivery method with keep-origin-redirect and when
13:51:04 INFO - the target request is same-origin.
13:51:04 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 938ms
13:51:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
13:51:04 INFO - PROCESS | 1120 | ++DOCSHELL 1867CC00 == 46 [pid = 1120] [id = 386]
13:51:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 130 (1867D400) [pid = 1120] [serial = 1082] [outer = 00000000]
13:51:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 131 (18951800) [pid = 1120] [serial = 1083] [outer = 1867D400]
13:51:04 INFO - PROCESS | 1120 | 1448574665010 Marionette INFO loaded listener.js
13:51:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 132 (18A4C400) [pid = 1120] [serial = 1084] [outer = 1867D400]
13:51:05 INFO - PROCESS | 1120 | ++DOCSHELL 18953800 == 47 [pid = 1120] [id = 387]
13:51:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 133 (18984800) [pid = 1120] [serial = 1085] [outer = 00000000]
13:51:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 134 (18952400) [pid = 1120] [serial = 1086] [outer = 18984800]
13:51:05 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
13:51:05 INFO - document served over http requires an http
13:51:05 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:05 INFO - delivery method with no-redirect and when
13:51:05 INFO - the target request is same-origin.
13:51:05 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 985ms
13:51:05 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
13:51:05 INFO - PROCESS | 1120 | ++DOCSHELL 18AA7C00 == 48 [pid = 1120] [id = 388]
13:51:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 135 (18D92000) [pid = 1120] [serial = 1087] [outer = 00000000]
13:51:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 136 (18DFAC00) [pid = 1120] [serial = 1088] [outer = 18D92000]
13:51:06 INFO - PROCESS | 1120 | 1448574666024 Marionette INFO loaded listener.js
13:51:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 137 (19058C00) [pid = 1120] [serial = 1089] [outer = 18D92000]
13:51:06 INFO - PROCESS | 1120 | ++DOCSHELL 18E9AC00 == 49 [pid = 1120] [id = 389]
13:51:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 138 (18EA0800) [pid = 1120] [serial = 1090] [outer = 00000000]
13:51:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 139 (1913AC00) [pid = 1120] [serial = 1091] [outer = 18EA0800]
13:51:06 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
13:51:06 INFO - document served over http requires an http
13:51:06 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:06 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:51:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:51:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:06 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
13:51:06 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 1000ms
13:51:06 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
13:51:06 INFO - PROCESS | 1120 | ++DOCSHELL 159D9C00 == 50 [pid = 1120] [id = 390]
13:51:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 140 (18DF9800) [pid = 1120] [serial = 1092] [outer = 00000000]
13:51:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 141 (19179C00) [pid = 1120] [serial = 1093] [outer = 18DF9800]
13:51:06 INFO - PROCESS | 1120 | 1448574666984 Marionette INFO loaded listener.js
13:51:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 142 (1917E400) [pid = 1120] [serial = 1094] [outer = 18DF9800]
13:51:07 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
13:51:07 INFO - document served over http requires an http
13:51:07 INFO - sub-resource via script-tag using the meta-referrer
13:51:07 INFO - delivery method with keep-origin-redirect and when
13:51:07 INFO - the target request is same-origin.
13:51:07 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 891ms
13:51:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
13:51:07 INFO - PROCESS | 1120 | ++DOCSHELL 19145000 == 51 [pid = 1120] [id = 391]
13:51:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 143 (19253C00) [pid = 1120] [serial = 1095] [outer = 00000000]
13:51:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 144 (192B6400) [pid = 1120] [serial = 1096] [outer = 19253C00]
13:51:07 INFO - PROCESS | 1120 | 1448574667870 Marionette INFO loaded listener.js
13:51:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 145 (192B9C00) [pid = 1120] [serial = 1097] [outer = 19253C00]
13:51:08 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
13:51:08 INFO - document served over http requires an http
13:51:08 INFO - sub-resource via script-tag using the meta-referrer
13:51:08 INFO - delivery method with no-redirect and when
13:51:08 INFO - the target request is same-origin.
13:51:08 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 907ms
13:51:08 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
13:51:09 INFO - PROCESS | 1120 | ++DOCSHELL 19258400 == 52 [pid = 1120] [id = 392]
13:51:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 146 (192B3C00) [pid = 1120] [serial = 1098] [outer = 00000000]
13:51:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 147 (19599800) [pid = 1120] [serial = 1099] [outer = 192B3C00]
13:51:09 INFO - PROCESS | 1120 | 1448574669374 Marionette INFO loaded listener.js
13:51:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 148 (195A1400) [pid = 1120] [serial = 1100] [outer = 192B3C00]
13:51:09 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
13:51:09 INFO - document served over http requires an http
13:51:09 INFO - sub-resource via script-tag using the meta-referrer
13:51:09 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:51:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:09 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
13:51:09 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 1500ms
13:51:10 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
13:51:10 INFO - PROCESS | 1120 | ++DOCSHELL 15DC7C00 == 53 [pid = 1120] [id = 393]
13:51:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 149 (16596800) [pid = 1120] [serial = 1101] [outer = 00000000]
13:51:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 150 (18929400) [pid = 1120] [serial = 1102] [outer = 16596800]
13:51:10 INFO - PROCESS | 1120 | 1448574670292 Marionette INFO loaded listener.js
13:51:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 151 (19062C00) [pid = 1120] [serial = 1103] [outer = 16596800]
13:51:10 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
13:51:10 INFO - document served over http requires an http
13:51:10 INFO - sub-resource via xhr-request using the meta-referrer
13:51:10 INFO - delivery method with keep-origin-redirect and when
13:51:10 INFO - the target request is same-origin.
13:51:10 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 891ms
13:51:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
13:51:11 INFO - PROCESS | 1120 | ++DOCSHELL 12EAA800 == 54 [pid = 1120] [id = 394]
13:51:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 152 (13148800) [pid = 1120] [serial = 1104] [outer = 00000000]
13:51:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 153 (171B9400) [pid = 1120] [serial = 1105] [outer = 13148800]
13:51:11 INFO - PROCESS | 1120 | 1448574671235 Marionette INFO loaded listener.js
13:51:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 154 (1787A400) [pid = 1120] [serial = 1106] [outer = 13148800]
13:51:12 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
13:51:12 INFO - document served over http requires an http
13:51:12 INFO - sub-resource via xhr-request using the meta-referrer
13:51:12 INFO - delivery method with no-redirect and when
13:51:12 INFO - the target request is same-origin.
13:51:12 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 1157ms
13:51:12 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
13:51:12 INFO - PROCESS | 1120 | ++DOCSHELL 0E8EE800 == 55 [pid = 1120] [id = 395]
13:51:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 155 (0E8F1800) [pid = 1120] [serial = 1107] [outer = 00000000]
13:51:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 156 (0F5AE800) [pid = 1120] [serial = 1108] [outer = 0E8F1800]
13:51:12 INFO - PROCESS | 1120 | 1448574672532 Marionette INFO loaded listener.js
13:51:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 157 (0FC1DC00) [pid = 1120] [serial = 1109] [outer = 0E8F1800]
13:51:13 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
13:51:13 INFO - document served over http requires an http
13:51:13 INFO - sub-resource via xhr-request using the meta-referrer
13:51:13 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:13 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
13:51:13 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 1000ms
13:51:13 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
13:51:13 INFO - PROCESS | 1120 | ++DOCSHELL 12EAE800 == 56 [pid = 1120] [id = 396]
13:51:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 158 (12EAF000) [pid = 1120] [serial = 1110] [outer = 00000000]
13:51:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 159 (13FD2000) [pid = 1120] [serial = 1111] [outer = 12EAF000]
13:51:13 INFO - PROCESS | 1120 | 1448574673385 Marionette INFO loaded listener.js
13:51:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 160 (1465FC00) [pid = 1120] [serial = 1112] [outer = 12EAF000]
13:51:14 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
13:51:14 INFO - document served over http requires an https
13:51:14 INFO - sub-resource via fetch-request using the meta-referrer
13:51:14 INFO - delivery method with keep-origin-redirect and when
13:51: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"
13:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:51:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:51:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:51:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:14 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
13:51:14 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 984ms
13:51:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
13:51:14 INFO - PROCESS | 1120 | --DOCSHELL 177C1C00 == 55 [pid = 1120] [id = 97]
13:51:14 INFO - PROCESS | 1120 | --DOCSHELL 1591CC00 == 54 [pid = 1120] [id = 96]
13:51:14 INFO - PROCESS | 1120 | --DOCSHELL 18679400 == 53 [pid = 1120] [id = 98]
13:51:14 INFO - PROCESS | 1120 | --DOCSHELL 14939C00 == 52 [pid = 1120] [id = 374]
13:51:14 INFO - PROCESS | 1120 | --DOCSHELL 14639C00 == 51 [pid = 1120] [id = 372]
13:51:14 INFO - PROCESS | 1120 | --DOCSHELL 145BD400 == 50 [pid = 1120] [id = 370]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 159 (2542E000) [pid = 1120] [serial = 873] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 158 (25663400) [pid = 1120] [serial = 876] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 157 (224CF400) [pid = 1120] [serial = 855] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 156 (23EE0400) [pid = 1120] [serial = 865] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 155 (23CE8400) [pid = 1120] [serial = 849] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 154 (2458F800) [pid = 1120] [serial = 860] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 153 (24312C00) [pid = 1120] [serial = 846] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 152 (197C7C00) [pid = 1120] [serial = 834] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 151 (171B2000) [pid = 1120] [serial = 831] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 150 (25315C00) [pid = 1120] [serial = 870] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 149 (23C0DC00) [pid = 1120] [serial = 852] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 148 (1D24C000) [pid = 1120] [serial = 891] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 147 (1777B400) [pid = 1120] [serial = 888] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 146 (1DC68000) [pid = 1120] [serial = 919] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 145 (17871400) [pid = 1120] [serial = 995] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 144 (19B33400) [pid = 1120] [serial = 1000] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 143 (20583800) [pid = 1120] [serial = 934] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 142 (17461000) [pid = 1120] [serial = 939] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 141 (1DF4C400) [pid = 1120] [serial = 944] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 140 (21DE1800) [pid = 1120] [serial = 947] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 139 (2205E400) [pid = 1120] [serial = 950] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 138 (2254FC00) [pid = 1120] [serial = 953] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 137 (2381A000) [pid = 1120] [serial = 956] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 136 (22357400) [pid = 1120] [serial = 959] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 135 (2261AC00) [pid = 1120] [serial = 962] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 134 (19142000) [pid = 1120] [serial = 986] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 133 (282C9400) [pid = 1120] [serial = 992] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 132 (1DC92800) [pid = 1120] [serial = 989] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 131 (1D25A400) [pid = 1120] [serial = 1005] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 130 (1EDE7000) [pid = 1120] [serial = 929] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 129 (1894FC00) [pid = 1120] [serial = 1010] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 128 (1D2C9C00) [pid = 1120] [serial = 924] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 127 (1B92C800) [pid = 1120] [serial = 909] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 126 (17B78800) [pid = 1120] [serial = 894] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 125 (18952C00) [pid = 1120] [serial = 906] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 124 (1A012C00) [pid = 1120] [serial = 897] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 123 (16EC0000) [pid = 1120] [serial = 903] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 122 (1D3CA000) [pid = 1120] [serial = 914] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | --DOMWINDOW == 121 (197A3400) [pid = 1120] [serial = 900] [outer = 00000000] [url = about:blank]
13:51:14 INFO - PROCESS | 1120 | ++DOCSHELL 0EB75000 == 51 [pid = 1120] [id = 397]
13:51:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 122 (0EB75400) [pid = 1120] [serial = 1113] [outer = 00000000]
13:51:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 123 (0FC25C00) [pid = 1120] [serial = 1114] [outer = 0EB75400]
13:51:14 INFO - PROCESS | 1120 | 1448574674421 Marionette INFO loaded listener.js
13:51:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 124 (11E0A400) [pid = 1120] [serial = 1115] [outer = 0EB75400]
13:51:14 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
13:51:14 INFO - document served over http requires an https
13:51:14 INFO - sub-resource via fetch-request using the meta-referrer
13:51:14 INFO - delivery method with no-redirect and when
13:51: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"
13:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:51:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:51:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:51:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:14 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
13:51:14 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 781ms
13:51:14 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
13:51:15 INFO - PROCESS | 1120 | ++DOCSHELL 14664400 == 52 [pid = 1120] [id = 398]
13:51:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 125 (14898400) [pid = 1120] [serial = 1116] [outer = 00000000]
13:51:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 126 (14B07800) [pid = 1120] [serial = 1117] [outer = 14898400]
13:51:15 INFO - PROCESS | 1120 | 1448574675114 Marionette INFO loaded listener.js
13:51:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 127 (1562BC00) [pid = 1120] [serial = 1118] [outer = 14898400]
13:51:15 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
13:51:15 INFO - document served over http requires an https
13:51:15 INFO - sub-resource via fetch-request using the meta-referrer
13:51:15 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:51:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:51:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:51:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:15 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
13:51:15 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 688ms
13:51:15 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
13:51:15 INFO - PROCESS | 1120 | ++DOCSHELL 15008400 == 53 [pid = 1120] [id = 399]
13:51:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 128 (157A0000) [pid = 1120] [serial = 1119] [outer = 00000000]
13:51:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 129 (15DC2C00) [pid = 1120] [serial = 1120] [outer = 157A0000]
13:51:15 INFO - PROCESS | 1120 | 1448574675808 Marionette INFO loaded listener.js
13:51:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 130 (171B3C00) [pid = 1120] [serial = 1121] [outer = 157A0000]
13:51:16 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
13:51:16 INFO - document served over http requires an https
13:51:16 INFO - sub-resource via fetch-request using the meta-referrer
13:51:16 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:51:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:51:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:16 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
13:51:16 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 688ms
13:51:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
13:51:16 INFO - PROCESS | 1120 | ++DOCSHELL 17431800 == 54 [pid = 1120] [id = 400]
13:51:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 131 (17433800) [pid = 1120] [serial = 1122] [outer = 00000000]
13:51:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 132 (17777000) [pid = 1120] [serial = 1123] [outer = 17433800]
13:51:16 INFO - PROCESS | 1120 | 1448574676633 Marionette INFO loaded listener.js
13:51:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 133 (177BBC00) [pid = 1120] [serial = 1124] [outer = 17433800]
13:51:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:51:17 INFO - document served over http requires an https
13:51:17 INFO - sub-resource via fetch-request using the meta-referrer
13:51:17 INFO - delivery method with keep-origin-redirect and when
13:51: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"
13:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:51:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:51:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:51:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:51:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 703ms
13:51:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
13:51:17 INFO - PROCESS | 1120 | ++DOCSHELL 177BB400 == 55 [pid = 1120] [id = 401]
13:51:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 134 (177C1400) [pid = 1120] [serial = 1125] [outer = 00000000]
13:51:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 135 (17B78800) [pid = 1120] [serial = 1126] [outer = 177C1400]
13:51:17 INFO - PROCESS | 1120 | 1448574677318 Marionette INFO loaded listener.js
13:51:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 136 (17BC3C00) [pid = 1120] [serial = 1127] [outer = 177C1400]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 135 (14B07000) [pid = 1120] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 134 (19251C00) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 133 (125E4000) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 132 (1465A800) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 131 (1F045C00) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 130 (1493A000) [pid = 1120] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 129 (14821C00) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 128 (0F5B9C00) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 127 (117BB400) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 126 (14634C00) [pid = 1120] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 125 (14641C00) [pid = 1120] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574654475]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 124 (1120C000) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 123 (1D3C3800) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 122 (1DC73400) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 121 (1DF97800) [pid = 1120] [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]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 120 (1D6E9800) [pid = 1120] [serial = 1018] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 119 (1DE94400) [pid = 1120] [serial = 1021] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 118 (1E283C00) [pid = 1120] [serial = 1024] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 117 (159E1C00) [pid = 1120] [serial = 1012] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 116 (1979E400) [pid = 1120] [serial = 1015] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 115 (1F324400) [pid = 1120] [serial = 1027] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 114 (11EC3800) [pid = 1120] [serial = 1033] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 113 (11208400) [pid = 1120] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 112 (131DC800) [pid = 1120] [serial = 1036] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 111 (14896000) [pid = 1120] [serial = 1046] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 110 (0FC64C00) [pid = 1120] [serial = 1030] [outer = 00000000] [url = about:blank]
13:51:17 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
13:51:17 INFO - document served over http requires an https
13:51:17 INFO - sub-resource via fetch-request using the meta-referrer
13:51:17 INFO - delivery method with no-redirect and when
13:51: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"
13:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:51:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:51:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:51:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:17 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
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 109 (14660C00) [pid = 1120] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574654475]
13:51:17 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 750ms
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 108 (13FD3800) [pid = 1120] [serial = 1041] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 107 (1DB65000) [pid = 1120] [serial = 1019] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 106 (1DF4B000) [pid = 1120] [serial = 1022] [outer = 00000000] [url = about:blank]
13:51:17 INFO - PROCESS | 1120 | --DOMWINDOW == 105 (1E6B3800) [pid = 1120] [serial = 1025] [outer = 00000000] [url = about:blank]
13:51:17 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
13:51:17 INFO - PROCESS | 1120 | ++DOCSHELL 1225FC00 == 56 [pid = 1120] [id = 402]
13:51:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 106 (125E0400) [pid = 1120] [serial = 1128] [outer = 00000000]
13:51:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 107 (17ADBC00) [pid = 1120] [serial = 1129] [outer = 125E0400]
13:51:18 INFO - PROCESS | 1120 | 1448574678006 Marionette INFO loaded listener.js
13:51:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 108 (18925800) [pid = 1120] [serial = 1130] [outer = 125E0400]
13:51:18 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
13:51:18 INFO - document served over http requires an https
13:51:18 INFO - sub-resource via fetch-request using the meta-referrer
13:51:18 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:51:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:51:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:51:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:18 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
13:51:18 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 640ms
13:51:18 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
13:51:18 INFO - PROCESS | 1120 | ++DOCSHELL 14896000 == 57 [pid = 1120] [id = 403]
13:51:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 109 (1867B400) [pid = 1120] [serial = 1131] [outer = 00000000]
13:51:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 110 (18A55400) [pid = 1120] [serial = 1132] [outer = 1867B400]
13:51:18 INFO - PROCESS | 1120 | 1448574678648 Marionette INFO loaded listener.js
13:51:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 111 (18D88800) [pid = 1120] [serial = 1133] [outer = 1867B400]
13:51:19 INFO - PROCESS | 1120 | ++DOCSHELL 18DF1400 == 58 [pid = 1120] [id = 404]
13:51:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 112 (18DF8800) [pid = 1120] [serial = 1134] [outer = 00000000]
13:51:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 113 (1913E000) [pid = 1120] [serial = 1135] [outer = 18DF8800]
13:51:19 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
13:51:19 INFO - document served over http requires an https
13:51:19 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:19 INFO - delivery method with keep-origin-redirect and when
13:51: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"
13:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:51:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:51:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:19 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
13:51:19 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 704ms
13:51:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
13:51:19 INFO - PROCESS | 1120 | ++DOCSHELL 18DFA000 == 59 [pid = 1120] [id = 405]
13:51:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 114 (18DFD000) [pid = 1120] [serial = 1136] [outer = 00000000]
13:51:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 115 (19250800) [pid = 1120] [serial = 1137] [outer = 18DFD000]
13:51:19 INFO - PROCESS | 1120 | 1448574679473 Marionette INFO loaded listener.js
13:51:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 116 (192BC000) [pid = 1120] [serial = 1138] [outer = 18DFD000]
13:51:19 INFO - PROCESS | 1120 | ++DOCSHELL 195A5000 == 60 [pid = 1120] [id = 406]
13:51:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 117 (195A5400) [pid = 1120] [serial = 1139] [outer = 00000000]
13:51:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 118 (195AD000) [pid = 1120] [serial = 1140] [outer = 195A5400]
13:51:19 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
13:51:19 INFO - document served over http requires an https
13:51:19 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:19 INFO - delivery method with no-redirect and when
13:51: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"
13:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:51:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:51:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:19 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
13:51:19 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 688ms
13:51:19 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
13:51:20 INFO - PROCESS | 1120 | ++DOCSHELL 1925BC00 == 61 [pid = 1120] [id = 407]
13:51:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 119 (1925C800) [pid = 1120] [serial = 1141] [outer = 00000000]
13:51:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 120 (1978C000) [pid = 1120] [serial = 1142] [outer = 1925C800]
13:51:20 INFO - PROCESS | 1120 | 1448574680121 Marionette INFO loaded listener.js
13:51:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 121 (197A2800) [pid = 1120] [serial = 1143] [outer = 1925C800]
13:51:20 INFO - PROCESS | 1120 | ++DOCSHELL 197C0400 == 62 [pid = 1120] [id = 408]
13:51:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 122 (197C5000) [pid = 1120] [serial = 1144] [outer = 00000000]
13:51:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 123 (19B31400) [pid = 1120] [serial = 1145] [outer = 197C5000]
13:51:20 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
13:51:20 INFO - document served over http requires an https
13:51:20 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:20 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:51:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:51:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:20 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
13:51:20 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 735ms
13:51:20 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
13:51:20 INFO - PROCESS | 1120 | ++DOCSHELL 197C0C00 == 63 [pid = 1120] [id = 409]
13:51:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 124 (197C3000) [pid = 1120] [serial = 1146] [outer = 00000000]
13:51:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 125 (19B4AC00) [pid = 1120] [serial = 1147] [outer = 197C3000]
13:51:20 INFO - PROCESS | 1120 | 1448574680846 Marionette INFO loaded listener.js
13:51:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 126 (19B53C00) [pid = 1120] [serial = 1148] [outer = 197C3000]
13:51:21 INFO - PROCESS | 1120 | ++DOCSHELL 11F87400 == 64 [pid = 1120] [id = 410]
13:51:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 127 (11F87C00) [pid = 1120] [serial = 1149] [outer = 00000000]
13:51:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 128 (11C12C00) [pid = 1120] [serial = 1150] [outer = 11F87C00]
13:51:21 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
13:51:21 INFO - document served over http requires an https
13:51:21 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:21 INFO - delivery method with swap-origin-redirect and when
13:51:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:51:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:21 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
13:51:21 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 1000ms
13:51:21 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
13:51:21 INFO - PROCESS | 1120 | ++DOCSHELL 145BBC00 == 65 [pid = 1120] [id = 411]
13:51:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 129 (145BD400) [pid = 1120] [serial = 1151] [outer = 00000000]
13:51:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 130 (1465F000) [pid = 1120] [serial = 1152] [outer = 145BD400]
13:51:21 INFO - PROCESS | 1120 | 1448574682004 Marionette INFO loaded listener.js
13:51:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 131 (14B0A000) [pid = 1120] [serial = 1153] [outer = 145BD400]
13:51:22 INFO - PROCESS | 1120 | ++DOCSHELL 17780000 == 66 [pid = 1120] [id = 412]
13:51:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 132 (17781000) [pid = 1120] [serial = 1154] [outer = 00000000]
13:51:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 133 (17322400) [pid = 1120] [serial = 1155] [outer = 17781000]
13:51:22 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
13:51:22 INFO - document served over http requires an https
13:51:22 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:22 INFO - delivery method with keep-origin-redirect and when
13:51: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"
13:51:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:51:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:51:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:22 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
13:51:22 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 1031ms
13:51:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
13:51:23 INFO - PROCESS | 1120 | ++DOCSHELL 17AAA800 == 67 [pid = 1120] [id = 413]
13:51:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 134 (17AAB000) [pid = 1120] [serial = 1156] [outer = 00000000]
13:51:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 135 (19253400) [pid = 1120] [serial = 1157] [outer = 17AAB000]
13:51:23 INFO - PROCESS | 1120 | 1448574683134 Marionette INFO loaded listener.js
13:51:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 136 (1979E400) [pid = 1120] [serial = 1158] [outer = 17AAB000]
13:51:23 INFO - PROCESS | 1120 | ++DOCSHELL 197A4800 == 68 [pid = 1120] [id = 414]
13:51:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 137 (197C1000) [pid = 1120] [serial = 1159] [outer = 00000000]
13:51:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 138 (18DFBC00) [pid = 1120] [serial = 1160] [outer = 197C1000]
13:51:23 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
13:51:23 INFO - document served over http requires an https
13:51:23 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:23 INFO - delivery method with no-redirect and when
13:51: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"
13:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:51:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:51:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:23 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
13:51:23 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 1031ms
13:51:23 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
13:51:24 INFO - PROCESS | 1120 | ++DOCSHELL 19D4F000 == 69 [pid = 1120] [id = 415]
13:51:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 139 (19D53000) [pid = 1120] [serial = 1161] [outer = 00000000]
13:51:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 140 (19E16C00) [pid = 1120] [serial = 1162] [outer = 19D53000]
13:51:24 INFO - PROCESS | 1120 | 1448574684172 Marionette INFO loaded listener.js
13:51:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 141 (19E1D800) [pid = 1120] [serial = 1163] [outer = 19D53000]
13:51:24 INFO - PROCESS | 1120 | ++DOCSHELL 1A00A400 == 70 [pid = 1120] [id = 416]
13:51:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 142 (1A00B000) [pid = 1120] [serial = 1164] [outer = 00000000]
13:51:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 143 (1A010400) [pid = 1120] [serial = 1165] [outer = 1A00B000]
13:51:24 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
13:51:24 INFO - document served over http requires an https
13:51:24 INFO - sub-resource via iframe-tag using the meta-referrer
13:51:24 INFO - delivery method with swap-origin-redirect and when
13:51:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:51:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:51:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:24 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
13:51:24 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 1063ms
13:51:24 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
13:51:25 INFO - PROCESS | 1120 | ++DOCSHELL 1A00F800 == 71 [pid = 1120] [id = 417]
13:51:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 144 (1A010000) [pid = 1120] [serial = 1166] [outer = 00000000]
13:51:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 145 (1A03C800) [pid = 1120] [serial = 1167] [outer = 1A010000]
13:51:25 INFO - PROCESS | 1120 | 1448574685237 Marionette INFO loaded listener.js
13:51:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 146 (1B921800) [pid = 1120] [serial = 1168] [outer = 1A010000]
13:51:25 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
13:51:25 INFO - document served over http requires an https
13:51:25 INFO - sub-resource via script-tag using the meta-referrer
13:51:25 INFO - delivery method with keep-origin-redirect and when
13:51: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"
13:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:51:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:51:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:25 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
13:51:25 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 937ms
13:51:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:51:26 INFO - PROCESS | 1120 | ++DOCSHELL 1B925C00 == 72 [pid = 1120] [id = 418]
13:51:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 147 (1B927C00) [pid = 1120] [serial = 1169] [outer = 00000000]
13:51:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 148 (1B930000) [pid = 1120] [serial = 1170] [outer = 1B927C00]
13:51:26 INFO - PROCESS | 1120 | 1448574686137 Marionette INFO loaded listener.js
13:51:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 149 (1C615400) [pid = 1120] [serial = 1171] [outer = 1B927C00]
13:51:26 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
13:51:26 INFO - document served over http requires an https
13:51:26 INFO - sub-resource via script-tag using the meta-referrer
13:51:26 INFO - delivery method with no-redirect and when
13:51: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"
13:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:51:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:51:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:26 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
13:51:26 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 906ms
13:51:26 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
13:51:27 INFO - PROCESS | 1120 | ++DOCSHELL 1C738800 == 73 [pid = 1120] [id = 419]
13:51:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 150 (1C73BC00) [pid = 1120] [serial = 1172] [outer = 00000000]
13:51:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 151 (1C743800) [pid = 1120] [serial = 1173] [outer = 1C73BC00]
13:51:27 INFO - PROCESS | 1120 | 1448574687087 Marionette INFO loaded listener.js
13:51:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 152 (1CCAC000) [pid = 1120] [serial = 1174] [outer = 1C73BC00]
13:51:27 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
13:51:27 INFO - document served over http requires an https
13:51:27 INFO - sub-resource via script-tag using the meta-referrer
13:51:27 INFO - delivery method with swap-origin-redirect and when
13:51:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:51:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:51:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:27 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
13:51:27 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 953ms
13:51:27 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
13:51:27 INFO - PROCESS | 1120 | ++DOCSHELL 1CCAF400 == 74 [pid = 1120] [id = 420]
13:51:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 153 (1CCB2000) [pid = 1120] [serial = 1175] [outer = 00000000]
13:51:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 154 (1CCB7400) [pid = 1120] [serial = 1176] [outer = 1CCB2000]
13:51:28 INFO - PROCESS | 1120 | 1448574688046 Marionette INFO loaded listener.js
13:51:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 155 (1D251000) [pid = 1120] [serial = 1177] [outer = 1CCB2000]
13:51:28 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
13:51:28 INFO - document served over http requires an https
13:51:28 INFO - sub-resource via script-tag using the meta-referrer
13:51:28 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:51:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:51:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:28 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
13:51:28 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 891ms
13:51:28 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
13:51:28 INFO - PROCESS | 1120 | ++DOCSHELL 1D24E400 == 75 [pid = 1120] [id = 421]
13:51:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 156 (1D24F400) [pid = 1120] [serial = 1178] [outer = 00000000]
13:51:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 157 (1D265C00) [pid = 1120] [serial = 1179] [outer = 1D24F400]
13:51:28 INFO - PROCESS | 1120 | 1448574688936 Marionette INFO loaded listener.js
13:51:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 158 (1D269400) [pid = 1120] [serial = 1180] [outer = 1D24F400]
13:51:29 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
13:51:29 INFO - document served over http requires an https
13:51:29 INFO - sub-resource via script-tag using the meta-referrer
13:51:29 INFO - delivery method with keep-origin-redirect and when
13:51: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"
13:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:51:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:51:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:29 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
13:51:29 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 890ms
13:51:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:51:29 INFO - PROCESS | 1120 | ++DOCSHELL 1D26B000 == 76 [pid = 1120] [id = 422]
13:51:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 159 (1D2BDC00) [pid = 1120] [serial = 1181] [outer = 00000000]
13:51:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 160 (1D2C9400) [pid = 1120] [serial = 1182] [outer = 1D2BDC00]
13:51:29 INFO - PROCESS | 1120 | 1448574689870 Marionette INFO loaded listener.js
13:51:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 161 (1D3C5000) [pid = 1120] [serial = 1183] [outer = 1D2BDC00]
13:51:30 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
13:51:30 INFO - document served over http requires an https
13:51:30 INFO - sub-resource via script-tag using the meta-referrer
13:51:30 INFO - delivery method with no-redirect and when
13:51:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:51:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:51:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:30 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
13:51:30 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 907ms
13:51:30 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
13:51:30 INFO - PROCESS | 1120 | ++DOCSHELL 1D2C5800 == 77 [pid = 1120] [id = 423]
13:51:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 162 (1D2C7800) [pid = 1120] [serial = 1184] [outer = 00000000]
13:51:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 163 (1D6B4C00) [pid = 1120] [serial = 1185] [outer = 1D2C7800]
13:51:30 INFO - PROCESS | 1120 | 1448574690779 Marionette INFO loaded listener.js
13:51:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 164 (1D6B9400) [pid = 1120] [serial = 1186] [outer = 1D2C7800]
13:51:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 165 (1D6BC400) [pid = 1120] [serial = 1187] [outer = 19B49C00]
13:51:31 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
13:51:31 INFO - document served over http requires an https
13:51:31 INFO - sub-resource via script-tag using the meta-referrer
13:51:31 INFO - delivery method with swap-origin-redirect and when
13:51:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:51:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:51:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:31 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
13:51:31 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 1046ms
13:51:31 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
13:51:31 INFO - PROCESS | 1120 | ++DOCSHELL 1D6E7000 == 78 [pid = 1120] [id = 424]
13:51:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 166 (1D6E9000) [pid = 1120] [serial = 1188] [outer = 00000000]
13:51:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 167 (1D919400) [pid = 1120] [serial = 1189] [outer = 1D6E9000]
13:51:31 INFO - PROCESS | 1120 | 1448574691854 Marionette INFO loaded listener.js
13:51:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (1D923C00) [pid = 1120] [serial = 1190] [outer = 1D6E9000]
13:51:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:51:32 INFO - document served over http requires an https
13:51:32 INFO - sub-resource via xhr-request using the meta-referrer
13:51:32 INFO - delivery method with keep-origin-redirect and when
13:51:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:51:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 938ms
13:51:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:51:32 INFO - PROCESS | 1120 | ++DOCSHELL 1D91DC00 == 79 [pid = 1120] [id = 425]
13:51:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (1D920400) [pid = 1120] [serial = 1191] [outer = 00000000]
13:51:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (1DBBC800) [pid = 1120] [serial = 1192] [outer = 1D920400]
13:51:32 INFO - PROCESS | 1120 | 1448574692777 Marionette INFO loaded listener.js
13:51:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (1DBBE400) [pid = 1120] [serial = 1193] [outer = 1D920400]
13:51:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:51:33 INFO - document served over http requires an https
13:51:33 INFO - sub-resource via xhr-request using the meta-referrer
13:51:33 INFO - delivery method with no-redirect and when
13:51: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"
13:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
13:51:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 813ms
13:51:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
13:51:33 INFO - PROCESS | 1120 | ++DOCSHELL 1DBC0800 == 80 [pid = 1120] [id = 426]
13:51:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (1DBC1C00) [pid = 1120] [serial = 1194] [outer = 00000000]
13:51:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (1DC70400) [pid = 1120] [serial = 1195] [outer = 1DBC1C00]
13:51:33 INFO - PROCESS | 1120 | 1448574693611 Marionette INFO loaded listener.js
13:51:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (1DC73400) [pid = 1120] [serial = 1196] [outer = 1DBC1C00]
13:51:34 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
13:51:34 INFO - document served over http requires an https
13:51:34 INFO - sub-resource via xhr-request using the meta-referrer
13:51:34 INFO - delivery method with swap-origin-redirect and when
13:51:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:34 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
13:51:34 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 906ms
13:51:34 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
13:51:34 INFO - PROCESS | 1120 | ++DOCSHELL 1DC75000 == 81 [pid = 1120] [id = 427]
13:51:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (1DC75800) [pid = 1120] [serial = 1197] [outer = 00000000]
13:51:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (1DE87C00) [pid = 1120] [serial = 1198] [outer = 1DC75800]
13:51:34 INFO - PROCESS | 1120 | 1448574694493 Marionette INFO loaded listener.js
13:51:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 177 (1DE89C00) [pid = 1120] [serial = 1199] [outer = 1DC75800]
13:51:35 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
13:51:35 INFO - document served over http requires an https
13:51:35 INFO - sub-resource via xhr-request using the meta-referrer
13:51:35 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:35 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
13:51:35 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 844ms
13:51:35 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
13:51:35 INFO - PROCESS | 1120 | ++DOCSHELL 1DE90C00 == 82 [pid = 1120] [id = 428]
13:51:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 178 (1DE92000) [pid = 1120] [serial = 1200] [outer = 00000000]
13:51:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 179 (1DEF5400) [pid = 1120] [serial = 1201] [outer = 1DE92000]
13:51:35 INFO - PROCESS | 1120 | 1448574695358 Marionette INFO loaded listener.js
13:51:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 180 (1DEF6C00) [pid = 1120] [serial = 1202] [outer = 1DE92000]
13:51:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:51:35 INFO - document served over http requires an https
13:51:35 INFO - sub-resource via xhr-request using the meta-referrer
13:51:35 INFO - delivery method with keep-origin-redirect and when
13:51: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"
13:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:51:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 891ms
13:51:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:51:36 INFO - PROCESS | 1120 | ++DOCSHELL 1DEF8000 == 83 [pid = 1120] [id = 429]
13:51:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 181 (1DEF8C00) [pid = 1120] [serial = 1203] [outer = 00000000]
13:51:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 182 (1DF55800) [pid = 1120] [serial = 1204] [outer = 1DEF8C00]
13:51:36 INFO - PROCESS | 1120 | 1448574696308 Marionette INFO loaded listener.js
13:51:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 183 (1DF57C00) [pid = 1120] [serial = 1205] [outer = 1DEF8C00]
13:51:37 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
13:51:37 INFO - document served over http requires an https
13:51:37 INFO - sub-resource via xhr-request using the meta-referrer
13:51:37 INFO - delivery method with no-redirect and when
13:51:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:37 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
13:51:37 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 1765ms
13:51:37 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
13:51:38 INFO - PROCESS | 1120 | ++DOCSHELL 0FC22400 == 84 [pid = 1120] [id = 430]
13:51:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 184 (0FD5F400) [pid = 1120] [serial = 1206] [outer = 00000000]
13:51:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 185 (145B9C00) [pid = 1120] [serial = 1207] [outer = 0FD5F400]
13:51:38 INFO - PROCESS | 1120 | 1448574698089 Marionette INFO loaded listener.js
13:51:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 186 (1463D800) [pid = 1120] [serial = 1208] [outer = 0FD5F400]
13:51:38 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
13:51:38 INFO - document served over http requires an https
13:51:38 INFO - sub-resource via xhr-request using the meta-referrer
13:51:38 INFO - delivery method with swap-origin-redirect and when
13:51: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"
13:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:51:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:51:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:51:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:51:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:51:38 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
13:51:38 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 1140ms
13:51:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:51:39 INFO - PROCESS | 1120 | ++DOCSHELL 122C6000 == 85 [pid = 1120] [id = 431]
13:51:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 187 (122C7C00) [pid = 1120] [serial = 1209] [outer = 00000000]
13:51:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 188 (14667800) [pid = 1120] [serial = 1210] [outer = 122C7C00]
13:51:39 INFO - PROCESS | 1120 | 1448574699211 Marionette INFO loaded listener.js
13:51:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 189 (1579F400) [pid = 1120] [serial = 1211] [outer = 122C7C00]
13:51:39 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
13:51:39 INFO - document served over http requires an http
13:51:39 INFO - sub-resource via fetch-request using the http-csp
13:51:39 INFO - delivery method with keep-origin-redirect and when
13:51:39 INFO - the target request is cross-origin.
13:51:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
13:51:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:51:40 INFO - PROCESS | 1120 | ++DOCSHELL 1591C800 == 86 [pid = 1120] [id = 432]
13:51:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 190 (16EC3000) [pid = 1120] [serial = 1212] [outer = 00000000]
13:51:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 191 (1777F400) [pid = 1120] [serial = 1213] [outer = 16EC3000]
13:51:40 INFO - PROCESS | 1120 | 1448574700109 Marionette INFO loaded listener.js
13:51:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 192 (17B75000) [pid = 1120] [serial = 1214] [outer = 16EC3000]
13:51:40 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
13:51:40 INFO - document served over http requires an http
13:51:40 INFO - sub-resource via fetch-request using the http-csp
13:51:40 INFO - delivery method with no-redirect and when
13:51:40 INFO - the target request is cross-origin.
13:51:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1031ms
13:51:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:51:41 INFO - PROCESS | 1120 | ++DOCSHELL 14633C00 == 87 [pid = 1120] [id = 433]
13:51:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 193 (14634000) [pid = 1120] [serial = 1215] [outer = 00000000]
13:51:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 194 (16591400) [pid = 1120] [serial = 1216] [outer = 14634000]
13:51:41 INFO - PROCESS | 1120 | 1448574701190 Marionette INFO loaded listener.js
13:51:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (17426400) [pid = 1120] [serial = 1217] [outer = 14634000]
13:51:41 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
13:51:41 INFO - document served over http requires an http
13:51:41 INFO - sub-resource via fetch-request using the http-csp
13:51:41 INFO - delivery method with swap-origin-redirect and when
13:51:41 INFO - the target request is cross-origin.
13:51:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
13:51:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:51:41 INFO - PROCESS | 1120 | ++DOCSHELL 1787C400 == 88 [pid = 1120] [id = 434]
13:51:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (1787D800) [pid = 1120] [serial = 1218] [outer = 00000000]
13:51:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (17B8B400) [pid = 1120] [serial = 1219] [outer = 1787D800]
13:51:42 INFO - PROCESS | 1120 | 1448574702021 Marionette INFO loaded listener.js
13:51:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (1867E800) [pid = 1120] [serial = 1220] [outer = 1787D800]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 14828C00 == 87 [pid = 1120] [id = 111]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 0EB89800 == 86 [pid = 1120] [id = 100]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 1777A400 == 85 [pid = 1120] [id = 114]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 1897D400 == 84 [pid = 1120] [id = 101]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 177BA400 == 83 [pid = 1120] [id = 104]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 1F017000 == 82 [pid = 1120] [id = 366]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 18AA0800 == 81 [pid = 1120] [id = 99]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 12549800 == 80 [pid = 1120] [id = 103]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 11256800 == 79 [pid = 1120] [id = 108]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 1472FC00 == 78 [pid = 1120] [id = 95]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 197C0400 == 77 [pid = 1120] [id = 408]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 195A5000 == 76 [pid = 1120] [id = 406]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 18DF1400 == 75 [pid = 1120] [id = 404]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 14896000 == 74 [pid = 1120] [id = 403]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 1225FC00 == 73 [pid = 1120] [id = 402]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 177BB400 == 72 [pid = 1120] [id = 401]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 17431800 == 71 [pid = 1120] [id = 400]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 15008400 == 70 [pid = 1120] [id = 399]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 14664400 == 69 [pid = 1120] [id = 398]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 0EB75000 == 68 [pid = 1120] [id = 397]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 12EAE800 == 67 [pid = 1120] [id = 396]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 0E8EE800 == 66 [pid = 1120] [id = 395]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 12EAA800 == 65 [pid = 1120] [id = 394]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 15DC7C00 == 64 [pid = 1120] [id = 393]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 19258400 == 63 [pid = 1120] [id = 392]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 19145000 == 62 [pid = 1120] [id = 391]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 18E9AC00 == 61 [pid = 1120] [id = 389]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 18953800 == 60 [pid = 1120] [id = 387]
13:51:42 INFO - PROCESS | 1120 | --DOCSHELL 17E3A800 == 59 [pid = 1120] [id = 385]
13:51:42 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (13FD4000) [pid = 1120] [serial = 1037] [outer = 00000000] [url = about:blank]
13:51:42 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (1F32C000) [pid = 1120] [serial = 1028] [outer = 00000000] [url = about:blank]
13:51:42 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (148A3000) [pid = 1120] [serial = 1047] [outer = 00000000] [url = about:blank]
13:51:42 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (1B924C00) [pid = 1120] [serial = 1016] [outer = 00000000] [url = about:blank]
13:51:42 INFO - PROCESS | 1120 | --DOMWINDOW == 193 (17784C00) [pid = 1120] [serial = 1013] [outer = 00000000] [url = about:blank]
13:51:42 INFO - PROCESS | 1120 | --DOMWINDOW == 192 (12196400) [pid = 1120] [serial = 1034] [outer = 00000000] [url = about:blank]
13:51:42 INFO - PROCESS | 1120 | --DOMWINDOW == 191 (14636000) [pid = 1120] [serial = 1042] [outer = 00000000] [url = about:blank]
13:51:42 INFO - PROCESS | 1120 | --DOMWINDOW == 190 (11258000) [pid = 1120] [serial = 1031] [outer = 00000000] [url = about:blank]
13:51:42 INFO - PROCESS | 1120 | ++DOCSHELL 0FCC5400 == 60 [pid = 1120] [id = 435]
13:51:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 191 (0FEEA400) [pid = 1120] [serial = 1221] [outer = 00000000]
13:51:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 192 (1125BC00) [pid = 1120] [serial = 1222] [outer = 0FEEA400]
13:51:42 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
13:51:42 INFO - document served over http requires an http
13:51:42 INFO - sub-resource via iframe-tag using the http-csp
13:51:42 INFO - delivery method with keep-origin-redirect and when
13:51:42 INFO - the target request is cross-origin.
13:51:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
13:51:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:51:42 INFO - PROCESS | 1120 | ++DOCSHELL 11256800 == 61 [pid = 1120] [id = 436]
13:51:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 193 (112B2C00) [pid = 1120] [serial = 1223] [outer = 00000000]
13:51:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 194 (12EAE800) [pid = 1120] [serial = 1224] [outer = 112B2C00]
13:51:42 INFO - PROCESS | 1120 | 1448574703000 Marionette INFO loaded listener.js
13:51:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (14664400) [pid = 1120] [serial = 1225] [outer = 112B2C00]
13:51:43 INFO - PROCESS | 1120 | ++DOCSHELL 1658E800 == 62 [pid = 1120] [id = 437]
13:51:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (1658F000) [pid = 1120] [serial = 1226] [outer = 00000000]
13:51:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (171B3000) [pid = 1120] [serial = 1227] [outer = 1658F000]
13:51:43 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
13:51:43 INFO - document served over http requires an http
13:51:43 INFO - sub-resource via iframe-tag using the http-csp
13:51:43 INFO - delivery method with no-redirect and when
13:51:43 INFO - the target request is cross-origin.
13:51:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 782ms
13:51:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:51:43 INFO - PROCESS | 1120 | ++DOCSHELL 1463BC00 == 63 [pid = 1120] [id = 438]
13:51:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (14663800) [pid = 1120] [serial = 1228] [outer = 00000000]
13:51:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (1742EC00) [pid = 1120] [serial = 1229] [outer = 14663800]
13:51:43 INFO - PROCESS | 1120 | 1448574703866 Marionette INFO loaded listener.js
13:51:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (17AB0800) [pid = 1120] [serial = 1230] [outer = 14663800]
13:51:44 INFO - PROCESS | 1120 | ++DOCSHELL 17B87C00 == 64 [pid = 1120] [id = 439]
13:51:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (17B88000) [pid = 1120] [serial = 1231] [outer = 00000000]
13:51:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (18954000) [pid = 1120] [serial = 1232] [outer = 17B88000]
13:51:44 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
13:51:44 INFO - document served over http requires an http
13:51:44 INFO - sub-resource via iframe-tag using the http-csp
13:51:44 INFO - delivery method with swap-origin-redirect and when
13:51:44 INFO - the target request is cross-origin.
13:51:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
13:51:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:51:44 INFO - PROCESS | 1120 | ++DOCSHELL 17875C00 == 65 [pid = 1120] [id = 440]
13:51:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (17876800) [pid = 1120] [serial = 1233] [outer = 00000000]
13:51:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (18984C00) [pid = 1120] [serial = 1234] [outer = 17876800]
13:51:44 INFO - PROCESS | 1120 | 1448574704563 Marionette INFO loaded listener.js
13:51:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (18AA3C00) [pid = 1120] [serial = 1235] [outer = 17876800]
13:51:45 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
13:51:45 INFO - document served over http requires an http
13:51:45 INFO - sub-resource via script-tag using the http-csp
13:51:45 INFO - delivery method with keep-origin-redirect and when
13:51:45 INFO - the target request is cross-origin.
13:51:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 703ms
13:51:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:51:45 INFO - PROCESS | 1120 | ++DOCSHELL 18DF1800 == 66 [pid = 1120] [id = 441]
13:51:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (18DF7800) [pid = 1120] [serial = 1236] [outer = 00000000]
13:51:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (19060000) [pid = 1120] [serial = 1237] [outer = 18DF7800]
13:51:45 INFO - PROCESS | 1120 | 1448574705301 Marionette INFO loaded listener.js
13:51:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (19145C00) [pid = 1120] [serial = 1238] [outer = 18DF7800]
13:51:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:51:45 INFO - document served over http requires an http
13:51:45 INFO - sub-resource via script-tag using the http-csp
13:51:45 INFO - delivery method with no-redirect and when
13:51:45 INFO - the target request is cross-origin.
13:51:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 641ms
13:51:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (17E75C00) [pid = 1120] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (18984800) [pid = 1120] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574665452]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (18EA0800) [pid = 1120] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (12EAF000) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (197C5000) [pid = 1120] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (19B31400) [pid = 1120] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (171B9400) [pid = 1120] [serial = 1105] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (14B12800) [pid = 1120] [serial = 1057] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (13FD2000) [pid = 1120] [serial = 1111] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (18DFAC00) [pid = 1120] [serial = 1088] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (171B8000) [pid = 1120] [serial = 1063] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (1894D000) [pid = 1120] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (19179C00) [pid = 1120] [serial = 1093] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (1742D800) [pid = 1120] [serial = 1066] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 193 (195AD000) [pid = 1120] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574679773]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 192 (177C5C00) [pid = 1120] [serial = 1069] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 191 (19250800) [pid = 1120] [serial = 1137] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 190 (150C6C00) [pid = 1120] [serial = 1051] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 189 (0FC25C00) [pid = 1120] [serial = 1114] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 188 (1225E800) [pid = 1120] [serial = 1054] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 187 (17777000) [pid = 1120] [serial = 1123] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 186 (1913E000) [pid = 1120] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 185 (18929400) [pid = 1120] [serial = 1102] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 184 (15DC8400) [pid = 1120] [serial = 1060] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 183 (18951800) [pid = 1120] [serial = 1083] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 182 (192B6400) [pid = 1120] [serial = 1096] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 181 (15DC2C00) [pid = 1120] [serial = 1120] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 180 (17B78800) [pid = 1120] [serial = 1126] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 179 (17E39C00) [pid = 1120] [serial = 1078] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 178 (17ADBC00) [pid = 1120] [serial = 1129] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 177 (18A55400) [pid = 1120] [serial = 1132] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 176 (18952400) [pid = 1120] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574665452]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (17AAEC00) [pid = 1120] [serial = 1072] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (19599800) [pid = 1120] [serial = 1099] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (14B07800) [pid = 1120] [serial = 1117] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (1978C000) [pid = 1120] [serial = 1142] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (17B82400) [pid = 1120] [serial = 1075] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (0F5AE800) [pid = 1120] [serial = 1108] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (1913AC00) [pid = 1120] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (0E8F1800) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (1925C800) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 166 (1867B400) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 165 (18DFD000) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 164 (195A5400) [pid = 1120] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574679773]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 163 (18DF8800) [pid = 1120] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 162 (14898400) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 161 (125E0400) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 160 (0EB75400) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 159 (157A0000) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 158 (177C1400) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 157 (17433800) [pid = 1120] [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]
13:51:45 INFO - PROCESS | 1120 | --DOMWINDOW == 156 (0FC1DC00) [pid = 1120] [serial = 1109] [outer = 00000000] [url = about:blank]
13:51:45 INFO - PROCESS | 1120 | ++DOCSHELL 0E8F1800 == 67 [pid = 1120] [id = 442]
13:51:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 157 (0EB75400) [pid = 1120] [serial = 1239] [outer = 00000000]
13:51:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 158 (131E5C00) [pid = 1120] [serial = 1240] [outer = 0EB75400]
13:51:45 INFO - PROCESS | 1120 | 1448574705966 Marionette INFO loaded listener.js
13:51:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 159 (15DC8400) [pid = 1120] [serial = 1241] [outer = 0EB75400]
13:51:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:51:46 INFO - document served over http requires an http
13:51:46 INFO - sub-resource via script-tag using the http-csp
13:51:46 INFO - delivery method with swap-origin-redirect and when
13:51:46 INFO - the target request is cross-origin.
13:51:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 640ms
13:51:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:51:46 INFO - PROCESS | 1120 | ++DOCSHELL 1894FC00 == 68 [pid = 1120] [id = 443]
13:51:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 160 (18951800) [pid = 1120] [serial = 1242] [outer = 00000000]
13:51:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 161 (1925D000) [pid = 1120] [serial = 1243] [outer = 18951800]
13:51:46 INFO - PROCESS | 1120 | 1448574706609 Marionette INFO loaded listener.js
13:51:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 162 (1959AC00) [pid = 1120] [serial = 1244] [outer = 18951800]
13:51:46 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
13:51:46 INFO - document served over http requires an http
13:51:46 INFO - sub-resource via xhr-request using the http-csp
13:51:46 INFO - delivery method with keep-origin-redirect and when
13:51:46 INFO - the target request is cross-origin.
13:51:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
13:51:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:51:47 INFO - PROCESS | 1120 | ++DOCSHELL 1978B000 == 69 [pid = 1120] [id = 444]
13:51:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 163 (19793C00) [pid = 1120] [serial = 1245] [outer = 00000000]
13:51:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 164 (19B32400) [pid = 1120] [serial = 1246] [outer = 19793C00]
13:51:47 INFO - PROCESS | 1120 | 1448574707206 Marionette INFO loaded listener.js
13:51:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 165 (19E16800) [pid = 1120] [serial = 1247] [outer = 19793C00]
13:51:47 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
13:51:47 INFO - document served over http requires an http
13:51:47 INFO - sub-resource via xhr-request using the http-csp
13:51:47 INFO - delivery method with no-redirect and when
13:51:47 INFO - the target request is cross-origin.
13:51:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 703ms
13:51:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:51:47 INFO - PROCESS | 1120 | ++DOCSHELL 1A007800 == 70 [pid = 1120] [id = 445]
13:51:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 166 (1A00BC00) [pid = 1120] [serial = 1248] [outer = 00000000]
13:51:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 167 (1C738400) [pid = 1120] [serial = 1249] [outer = 1A00BC00]
13:51:47 INFO - PROCESS | 1120 | 1448574707878 Marionette INFO loaded listener.js
13:51:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (1C746000) [pid = 1120] [serial = 1250] [outer = 1A00BC00]
13:51:48 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
13:51:48 INFO - document served over http requires an http
13:51:48 INFO - sub-resource via xhr-request using the http-csp
13:51:48 INFO - delivery method with swap-origin-redirect and when
13:51:48 INFO - the target request is cross-origin.
13:51:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 750ms
13:51:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:51:48 INFO - PROCESS | 1120 | ++DOCSHELL 11CA3400 == 71 [pid = 1120] [id = 446]
13:51:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (11E05800) [pid = 1120] [serial = 1251] [outer = 00000000]
13:51:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (145BD800) [pid = 1120] [serial = 1252] [outer = 11E05800]
13:51:48 INFO - PROCESS | 1120 | 1448574708788 Marionette INFO loaded listener.js
13:51:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (1465C400) [pid = 1120] [serial = 1253] [outer = 11E05800]
13:51:49 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
13:51:49 INFO - document served over http requires an https
13:51:49 INFO - sub-resource via fetch-request using the http-csp
13:51:49 INFO - delivery method with keep-origin-redirect and when
13:51:49 INFO - the target request is cross-origin.
13:51:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
13:51:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:51:49 INFO - PROCESS | 1120 | ++DOCSHELL 150BB000 == 72 [pid = 1120] [id = 447]
13:51:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (15628C00) [pid = 1120] [serial = 1254] [outer = 00000000]
13:51:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (17456800) [pid = 1120] [serial = 1255] [outer = 15628C00]
13:51:49 INFO - PROCESS | 1120 | 1448574709817 Marionette INFO loaded listener.js
13:51:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (17B7F400) [pid = 1120] [serial = 1256] [outer = 15628C00]
13:51:50 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
13:51:50 INFO - document served over http requires an https
13:51:50 INFO - sub-resource via fetch-request using the http-csp
13:51:50 INFO - delivery method with no-redirect and when
13:51:50 INFO - the target request is cross-origin.
13:51:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 984ms
13:51:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:51:50 INFO - PROCESS | 1120 | ++DOCSHELL 19B4E400 == 73 [pid = 1120] [id = 448]
13:51:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (19B50C00) [pid = 1120] [serial = 1257] [outer = 00000000]
13:51:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (1C616400) [pid = 1120] [serial = 1258] [outer = 19B50C00]
13:51:50 INFO - PROCESS | 1120 | 1448574710790 Marionette INFO loaded listener.js
13:51:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 177 (1D3CD800) [pid = 1120] [serial = 1259] [outer = 19B50C00]
13:51:51 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
13:51:51 INFO - document served over http requires an https
13:51:51 INFO - sub-resource via fetch-request using the http-csp
13:51:51 INFO - delivery method with swap-origin-redirect and when
13:51:51 INFO - the target request is cross-origin.
13:51:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
13:51:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:51:51 INFO - PROCESS | 1120 | ++DOCSHELL 1D6B7800 == 74 [pid = 1120] [id = 449]
13:51:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 178 (1D6BA000) [pid = 1120] [serial = 1260] [outer = 00000000]
13:51:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 179 (1DB69800) [pid = 1120] [serial = 1261] [outer = 1D6BA000]
13:51:51 INFO - PROCESS | 1120 | 1448574711699 Marionette INFO loaded listener.js
13:51:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 180 (1DEF1800) [pid = 1120] [serial = 1262] [outer = 1D6BA000]
13:51:52 INFO - PROCESS | 1120 | ++DOCSHELL 1DC76C00 == 75 [pid = 1120] [id = 450]
13:51:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 181 (1DF58000) [pid = 1120] [serial = 1263] [outer = 00000000]
13:51:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 182 (1DF92800) [pid = 1120] [serial = 1264] [outer = 1DF58000]
13:51:52 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
13:51:52 INFO - document served over http requires an https
13:51:52 INFO - sub-resource via iframe-tag using the http-csp
13:51:52 INFO - delivery method with keep-origin-redirect and when
13:51:52 INFO - the target request is cross-origin.
13:51:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
13:51:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:51:52 INFO - PROCESS | 1120 | ++DOCSHELL 1DF4B400 == 76 [pid = 1120] [id = 451]
13:51:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 183 (1DF58400) [pid = 1120] [serial = 1265] [outer = 00000000]
13:51:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 184 (1DF9AC00) [pid = 1120] [serial = 1266] [outer = 1DF58400]
13:51:52 INFO - PROCESS | 1120 | 1448574712714 Marionette INFO loaded listener.js
13:51:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 185 (1E276800) [pid = 1120] [serial = 1267] [outer = 1DF58400]
13:51:53 INFO - PROCESS | 1120 | ++DOCSHELL 1DF95400 == 77 [pid = 1120] [id = 452]
13:51:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 186 (1DF97400) [pid = 1120] [serial = 1268] [outer = 00000000]
13:51:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 187 (1DF94000) [pid = 1120] [serial = 1269] [outer = 1DF97400]
13:51:53 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
13:51:53 INFO - document served over http requires an https
13:51:53 INFO - sub-resource via iframe-tag using the http-csp
13:51:53 INFO - delivery method with no-redirect and when
13:51:53 INFO - the target request is cross-origin.
13:51:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 938ms
13:51:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:51:53 INFO - PROCESS | 1120 | ++DOCSHELL 1E27DC00 == 78 [pid = 1120] [id = 453]
13:51:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 188 (1E283000) [pid = 1120] [serial = 1270] [outer = 00000000]
13:51:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 189 (1E6B8800) [pid = 1120] [serial = 1271] [outer = 1E283000]
13:51:53 INFO - PROCESS | 1120 | 1448574713651 Marionette INFO loaded listener.js
13:51:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 190 (1E6BD400) [pid = 1120] [serial = 1272] [outer = 1E283000]
13:51:54 INFO - PROCESS | 1120 | ++DOCSHELL 1E6BB400 == 79 [pid = 1120] [id = 454]
13:51:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 191 (1E6D3000) [pid = 1120] [serial = 1273] [outer = 00000000]
13:51:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 192 (1E6B2C00) [pid = 1120] [serial = 1274] [outer = 1E6D3000]
13:51:54 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
13:51:54 INFO - document served over http requires an https
13:51:54 INFO - sub-resource via iframe-tag using the http-csp
13:51:54 INFO - delivery method with swap-origin-redirect and when
13:51:54 INFO - the target request is cross-origin.
13:51:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 938ms
13:51:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:51:54 INFO - PROCESS | 1120 | ++DOCSHELL 1E6D7400 == 80 [pid = 1120] [id = 455]
13:51:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 193 (1E6D7800) [pid = 1120] [serial = 1275] [outer = 00000000]
13:51:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 194 (1E868000) [pid = 1120] [serial = 1276] [outer = 1E6D7800]
13:51:54 INFO - PROCESS | 1120 | 1448574714691 Marionette INFO loaded listener.js
13:51:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (1E869C00) [pid = 1120] [serial = 1277] [outer = 1E6D7800]
13:51:55 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
13:51:55 INFO - document served over http requires an https
13:51:55 INFO - sub-resource via script-tag using the http-csp
13:51:55 INFO - delivery method with keep-origin-redirect and when
13:51:55 INFO - the target request is cross-origin.
13:51:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1140ms
13:51:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:51:55 INFO - PROCESS | 1120 | ++DOCSHELL 1E864800 == 81 [pid = 1120] [id = 456]
13:51:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (1E86F000) [pid = 1120] [serial = 1278] [outer = 00000000]
13:51:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (1EA6B800) [pid = 1120] [serial = 1279] [outer = 1E86F000]
13:51:55 INFO - PROCESS | 1120 | 1448574715777 Marionette INFO loaded listener.js
13:51:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (1EA6B400) [pid = 1120] [serial = 1280] [outer = 1E86F000]
13:51:56 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
13:51:56 INFO - document served over http requires an https
13:51:56 INFO - sub-resource via script-tag using the http-csp
13:51:56 INFO - delivery method with no-redirect and when
13:51:56 INFO - the target request is cross-origin.
13:51:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 937ms
13:51:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:51:56 INFO - PROCESS | 1120 | ++DOCSHELL 1EA6AC00 == 82 [pid = 1120] [id = 457]
13:51:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (1EA71800) [pid = 1120] [serial = 1281] [outer = 00000000]
13:51:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (1ED59800) [pid = 1120] [serial = 1282] [outer = 1EA71800]
13:51:56 INFO - PROCESS | 1120 | 1448574716683 Marionette INFO loaded listener.js
13:51:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (1ED59400) [pid = 1120] [serial = 1283] [outer = 1EA71800]
13:51:57 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
13:51:57 INFO - document served over http requires an https
13:51:57 INFO - sub-resource via script-tag using the http-csp
13:51:57 INFO - delivery method with swap-origin-redirect and when
13:51:57 INFO - the target request is cross-origin.
13:51:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 843ms
13:51:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:51:57 INFO - PROCESS | 1120 | ++DOCSHELL 1EDE3400 == 83 [pid = 1120] [id = 458]
13:51:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (1EDEA400) [pid = 1120] [serial = 1284] [outer = 00000000]
13:51:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (1F014C00) [pid = 1120] [serial = 1285] [outer = 1EDEA400]
13:51:57 INFO - PROCESS | 1120 | 1448574717541 Marionette INFO loaded listener.js
13:51:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (1F01B400) [pid = 1120] [serial = 1286] [outer = 1EDEA400]
13:51:58 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
13:51:58 INFO - document served over http requires an https
13:51:58 INFO - sub-resource via xhr-request using the http-csp
13:51:58 INFO - delivery method with keep-origin-redirect and when
13:51:58 INFO - the target request is cross-origin.
13:51:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 907ms
13:51:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:51:58 INFO - PROCESS | 1120 | ++DOCSHELL 1F018400 == 84 [pid = 1120] [id = 459]
13:51:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (1F018800) [pid = 1120] [serial = 1287] [outer = 00000000]
13:51:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (1F149400) [pid = 1120] [serial = 1288] [outer = 1F018800]
13:51:58 INFO - PROCESS | 1120 | 1448574718491 Marionette INFO loaded listener.js
13:51:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (1F152800) [pid = 1120] [serial = 1289] [outer = 1F018800]
13:51:59 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
13:51:59 INFO - document served over http requires an https
13:51:59 INFO - sub-resource via xhr-request using the http-csp
13:51:59 INFO - delivery method with no-redirect and when
13:51:59 INFO - the target request is cross-origin.
13:51:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 922ms
13:51:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:51:59 INFO - PROCESS | 1120 | ++DOCSHELL 1F04C000 == 85 [pid = 1120] [id = 460]
13:51:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (1F14B000) [pid = 1120] [serial = 1290] [outer = 00000000]
13:51:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (1F32C400) [pid = 1120] [serial = 1291] [outer = 1F14B000]
13:51:59 INFO - PROCESS | 1120 | 1448574719379 Marionette INFO loaded listener.js
13:51:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 210 (1F32DC00) [pid = 1120] [serial = 1292] [outer = 1F14B000]
13:51:59 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
13:51:59 INFO - document served over http requires an https
13:51:59 INFO - sub-resource via xhr-request using the http-csp
13:51:59 INFO - delivery method with swap-origin-redirect and when
13:51:59 INFO - the target request is cross-origin.
13:51:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
13:51:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:52:00 INFO - PROCESS | 1120 | ++DOCSHELL 1F32F800 == 86 [pid = 1120] [id = 461]
13:52:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 211 (1F32FC00) [pid = 1120] [serial = 1293] [outer = 00000000]
13:52:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 212 (1F42A400) [pid = 1120] [serial = 1294] [outer = 1F32FC00]
13:52:00 INFO - PROCESS | 1120 | 1448574720257 Marionette INFO loaded listener.js
13:52:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 213 (1F42C400) [pid = 1120] [serial = 1295] [outer = 1F32FC00]
13:52:00 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
13:52:00 INFO - document served over http requires an http
13:52:00 INFO - sub-resource via fetch-request using the http-csp
13:52:00 INFO - delivery method with keep-origin-redirect and when
13:52:00 INFO - the target request is same-origin.
13:52:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 829ms
13:52:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:52:01 INFO - PROCESS | 1120 | ++DOCSHELL 1F67E000 == 87 [pid = 1120] [id = 462]
13:52:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 214 (1F67F000) [pid = 1120] [serial = 1296] [outer = 00000000]
13:52:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 215 (1F68B400) [pid = 1120] [serial = 1297] [outer = 1F67F000]
13:52:01 INFO - PROCESS | 1120 | 1448574721104 Marionette INFO loaded listener.js
13:52:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 216 (1F6D0400) [pid = 1120] [serial = 1298] [outer = 1F67F000]
13:52:01 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
13:52:01 INFO - document served over http requires an http
13:52:01 INFO - sub-resource via fetch-request using the http-csp
13:52:01 INFO - delivery method with no-redirect and when
13:52:01 INFO - the target request is same-origin.
13:52:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
13:52:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:52:01 INFO - PROCESS | 1120 | ++DOCSHELL 1F6D8800 == 88 [pid = 1120] [id = 463]
13:52:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 217 (1F6D8C00) [pid = 1120] [serial = 1299] [outer = 00000000]
13:52:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 218 (1F731800) [pid = 1120] [serial = 1300] [outer = 1F6D8C00]
13:52:02 INFO - PROCESS | 1120 | 1448574722027 Marionette INFO loaded listener.js
13:52:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 219 (1F734000) [pid = 1120] [serial = 1301] [outer = 1F6D8C00]
13:52:02 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
13:52:02 INFO - document served over http requires an http
13:52:02 INFO - sub-resource via fetch-request using the http-csp
13:52:02 INFO - delivery method with swap-origin-redirect and when
13:52:02 INFO - the target request is same-origin.
13:52:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 828ms
13:52:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:52:02 INFO - PROCESS | 1120 | ++DOCSHELL 1F68A000 == 89 [pid = 1120] [id = 464]
13:52:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 220 (1F68A400) [pid = 1120] [serial = 1302] [outer = 00000000]
13:52:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 221 (1F73F800) [pid = 1120] [serial = 1303] [outer = 1F68A400]
13:52:02 INFO - PROCESS | 1120 | 1448574722882 Marionette INFO loaded listener.js
13:52:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 222 (2057D800) [pid = 1120] [serial = 1304] [outer = 1F68A400]
13:52:03 INFO - PROCESS | 1120 | ++DOCSHELL 20580000 == 90 [pid = 1120] [id = 465]
13:52:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 223 (20583800) [pid = 1120] [serial = 1305] [outer = 00000000]
13:52:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 224 (20711C00) [pid = 1120] [serial = 1306] [outer = 20583800]
13:52:03 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
13:52:03 INFO - document served over http requires an http
13:52:03 INFO - sub-resource via iframe-tag using the http-csp
13:52:03 INFO - delivery method with keep-origin-redirect and when
13:52:03 INFO - the target request is same-origin.
13:52:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
13:52:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:52:03 INFO - PROCESS | 1120 | ++DOCSHELL 20587400 == 91 [pid = 1120] [id = 466]
13:52:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 225 (20588400) [pid = 1120] [serial = 1307] [outer = 00000000]
13:52:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 226 (20718000) [pid = 1120] [serial = 1308] [outer = 20588400]
13:52:03 INFO - PROCESS | 1120 | 1448574723862 Marionette INFO loaded listener.js
13:52:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 227 (2071D800) [pid = 1120] [serial = 1309] [outer = 20588400]
13:52:04 INFO - PROCESS | 1120 | ++DOCSHELL 20716C00 == 92 [pid = 1120] [id = 467]
13:52:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (2071EC00) [pid = 1120] [serial = 1310] [outer = 00000000]
13:52:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 229 (20714000) [pid = 1120] [serial = 1311] [outer = 2071EC00]
13:52:04 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
13:52:04 INFO - document served over http requires an http
13:52:04 INFO - sub-resource via iframe-tag using the http-csp
13:52:04 INFO - delivery method with no-redirect and when
13:52:04 INFO - the target request is same-origin.
13:52:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 937ms
13:52:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:52:04 INFO - PROCESS | 1120 | ++DOCSHELL 208C7400 == 93 [pid = 1120] [id = 468]
13:52:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 230 (208C9400) [pid = 1120] [serial = 1312] [outer = 00000000]
13:52:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (208D2400) [pid = 1120] [serial = 1313] [outer = 208C9400]
13:52:04 INFO - PROCESS | 1120 | 1448574724818 Marionette INFO loaded listener.js
13:52:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (2096B800) [pid = 1120] [serial = 1314] [outer = 208C9400]
13:52:05 INFO - PROCESS | 1120 | ++DOCSHELL 208D0C00 == 94 [pid = 1120] [id = 469]
13:52:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 233 (20973000) [pid = 1120] [serial = 1315] [outer = 00000000]
13:52:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 234 (21973C00) [pid = 1120] [serial = 1316] [outer = 20973000]
13:52:05 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
13:52:05 INFO - document served over http requires an http
13:52:05 INFO - sub-resource via iframe-tag using the http-csp
13:52:05 INFO - delivery method with swap-origin-redirect and when
13:52:05 INFO - the target request is same-origin.
13:52:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
13:52:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:52:05 INFO - PROCESS | 1120 | ++DOCSHELL 20970000 == 95 [pid = 1120] [id = 470]
13:52:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 235 (20974C00) [pid = 1120] [serial = 1317] [outer = 00000000]
13:52:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 236 (21977400) [pid = 1120] [serial = 1318] [outer = 20974C00]
13:52:05 INFO - PROCESS | 1120 | 1448574725849 Marionette INFO loaded listener.js
13:52:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 237 (2197B800) [pid = 1120] [serial = 1319] [outer = 20974C00]
13:52:07 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
13:52:07 INFO - document served over http requires an http
13:52:07 INFO - sub-resource via script-tag using the http-csp
13:52:07 INFO - delivery method with keep-origin-redirect and when
13:52:07 INFO - the target request is same-origin.
13:52:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2110ms
13:52:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:52:07 INFO - PROCESS | 1120 | ++DOCSHELL 11253400 == 96 [pid = 1120] [id = 471]
13:52:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 238 (1159C400) [pid = 1120] [serial = 1320] [outer = 00000000]
13:52:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 239 (13FCF800) [pid = 1120] [serial = 1321] [outer = 1159C400]
13:52:07 INFO - PROCESS | 1120 | 1448574727934 Marionette INFO loaded listener.js
13:52:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 240 (1463EC00) [pid = 1120] [serial = 1322] [outer = 1159C400]
13:52:08 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
13:52:08 INFO - document served over http requires an http
13:52:08 INFO - sub-resource via script-tag using the http-csp
13:52:08 INFO - delivery method with no-redirect and when
13:52:08 INFO - the target request is same-origin.
13:52:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1328ms
13:52:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:52:09 INFO - PROCESS | 1120 | ++DOCSHELL 14B12800 == 97 [pid = 1120] [id = 472]
13:52:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 241 (14CA6C00) [pid = 1120] [serial = 1323] [outer = 00000000]
13:52:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 242 (15D9C400) [pid = 1120] [serial = 1324] [outer = 14CA6C00]
13:52:09 INFO - PROCESS | 1120 | 1448574729252 Marionette INFO loaded listener.js
13:52:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 243 (17425400) [pid = 1120] [serial = 1325] [outer = 14CA6C00]
13:52:09 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
13:52:09 INFO - document served over http requires an http
13:52:09 INFO - sub-resource via script-tag using the http-csp
13:52:09 INFO - delivery method with swap-origin-redirect and when
13:52:09 INFO - the target request is same-origin.
13:52:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 937ms
13:52:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:52:10 INFO - PROCESS | 1120 | ++DOCSHELL 17B7EC00 == 98 [pid = 1120] [id = 473]
13:52:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 244 (17B86800) [pid = 1120] [serial = 1326] [outer = 00000000]
13:52:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 245 (1913B800) [pid = 1120] [serial = 1327] [outer = 17B86800]
13:52:10 INFO - PROCESS | 1120 | 1448574730197 Marionette INFO loaded listener.js
13:52:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 246 (19258800) [pid = 1120] [serial = 1328] [outer = 17B86800]
13:52:10 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
13:52:10 INFO - document served over http requires an http
13:52:10 INFO - sub-resource via xhr-request using the http-csp
13:52:10 INFO - delivery method with keep-origin-redirect and when
13:52:10 INFO - the target request is same-origin.
13:52:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 969ms
13:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:52:11 INFO - PROCESS | 1120 | ++DOCSHELL 125E0000 == 99 [pid = 1120] [id = 474]
13:52:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 247 (1314C400) [pid = 1120] [serial = 1329] [outer = 00000000]
13:52:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 248 (17463C00) [pid = 1120] [serial = 1330] [outer = 1314C400]
13:52:11 INFO - PROCESS | 1120 | 1448574731235 Marionette INFO loaded listener.js
13:52:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 249 (18A9FC00) [pid = 1120] [serial = 1331] [outer = 1314C400]
13:52:11 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
13:52:11 INFO - document served over http requires an http
13:52:11 INFO - sub-resource via xhr-request using the http-csp
13:52:11 INFO - delivery method with no-redirect and when
13:52:11 INFO - the target request is same-origin.
13:52:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
13:52:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:52:12 INFO - PROCESS | 1120 | ++DOCSHELL 11F06000 == 100 [pid = 1120] [id = 475]
13:52:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 250 (1579B000) [pid = 1120] [serial = 1332] [outer = 00000000]
13:52:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 251 (18678400) [pid = 1120] [serial = 1333] [outer = 1579B000]
13:52:12 INFO - PROCESS | 1120 | 1448574732077 Marionette INFO loaded listener.js
13:52:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 252 (19180C00) [pid = 1120] [serial = 1334] [outer = 1579B000]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1579D800 == 99 [pid = 1120] [id = 113]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 112BB800 == 98 [pid = 1120] [id = 106]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1978B000 == 97 [pid = 1120] [id = 444]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1894FC00 == 96 [pid = 1120] [id = 443]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 0E8F1800 == 95 [pid = 1120] [id = 442]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 18DF1800 == 94 [pid = 1120] [id = 441]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 17875C00 == 93 [pid = 1120] [id = 440]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 17B87C00 == 92 [pid = 1120] [id = 439]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1463BC00 == 91 [pid = 1120] [id = 438]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1658E800 == 90 [pid = 1120] [id = 437]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 11256800 == 89 [pid = 1120] [id = 436]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 0FCC5400 == 88 [pid = 1120] [id = 435]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1787C400 == 87 [pid = 1120] [id = 434]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 14633C00 == 86 [pid = 1120] [id = 433]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1591C800 == 85 [pid = 1120] [id = 432]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 122C6000 == 84 [pid = 1120] [id = 431]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 0FC22400 == 83 [pid = 1120] [id = 430]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1DEF8000 == 82 [pid = 1120] [id = 429]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1DE90C00 == 81 [pid = 1120] [id = 428]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1DC75000 == 80 [pid = 1120] [id = 427]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1DBC0800 == 79 [pid = 1120] [id = 426]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1D91DC00 == 78 [pid = 1120] [id = 425]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1D6E7000 == 77 [pid = 1120] [id = 424]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1D2C5800 == 76 [pid = 1120] [id = 423]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1D26B000 == 75 [pid = 1120] [id = 422]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1D24E400 == 74 [pid = 1120] [id = 421]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1CCAF400 == 73 [pid = 1120] [id = 420]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1C738800 == 72 [pid = 1120] [id = 419]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1B925C00 == 71 [pid = 1120] [id = 418]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1A00F800 == 70 [pid = 1120] [id = 417]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 1A00A400 == 69 [pid = 1120] [id = 416]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 19D4F000 == 68 [pid = 1120] [id = 415]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 197A4800 == 67 [pid = 1120] [id = 414]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 17AAA800 == 66 [pid = 1120] [id = 413]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 17780000 == 65 [pid = 1120] [id = 412]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 145BBC00 == 64 [pid = 1120] [id = 411]
13:52:12 INFO - PROCESS | 1120 | --DOCSHELL 11F87400 == 63 [pid = 1120] [id = 410]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 251 (197A2800) [pid = 1120] [serial = 1143] [outer = 00000000] [url = about:blank]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 250 (1465FC00) [pid = 1120] [serial = 1112] [outer = 00000000] [url = about:blank]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 249 (18D88800) [pid = 1120] [serial = 1133] [outer = 00000000] [url = about:blank]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 248 (11E0A400) [pid = 1120] [serial = 1115] [outer = 00000000] [url = about:blank]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 247 (192BC000) [pid = 1120] [serial = 1138] [outer = 00000000] [url = about:blank]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 246 (17BC3C00) [pid = 1120] [serial = 1127] [outer = 00000000] [url = about:blank]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 245 (1562BC00) [pid = 1120] [serial = 1118] [outer = 00000000] [url = about:blank]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 244 (171B3C00) [pid = 1120] [serial = 1121] [outer = 00000000] [url = about:blank]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 243 (18925800) [pid = 1120] [serial = 1130] [outer = 00000000] [url = about:blank]
13:52:12 INFO - PROCESS | 1120 | --DOMWINDOW == 242 (177BBC00) [pid = 1120] [serial = 1124] [outer = 00000000] [url = about:blank]
13:52:12 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
13:52:12 INFO - document served over http requires an http
13:52:12 INFO - sub-resource via xhr-request using the http-csp
13:52:12 INFO - delivery method with swap-origin-redirect and when
13:52:12 INFO - the target request is same-origin.
13:52:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1188ms
13:52:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:52:13 INFO - PROCESS | 1120 | ++DOCSHELL 0FCBD000 == 64 [pid = 1120] [id = 476]
13:52:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 243 (11256400) [pid = 1120] [serial = 1335] [outer = 00000000]
13:52:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 244 (12263000) [pid = 1120] [serial = 1336] [outer = 11256400]
13:52:13 INFO - PROCESS | 1120 | 1448574733112 Marionette INFO loaded listener.js
13:52:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 245 (14635400) [pid = 1120] [serial = 1337] [outer = 11256400]
13:52:13 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
13:52:13 INFO - document served over http requires an https
13:52:13 INFO - sub-resource via fetch-request using the http-csp
13:52:13 INFO - delivery method with keep-origin-redirect and when
13:52:13 INFO - the target request is same-origin.
13:52:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 688ms
13:52:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:52:13 INFO - PROCESS | 1120 | ++DOCSHELL 14B0B800 == 65 [pid = 1120] [id = 477]
13:52:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 246 (1578EC00) [pid = 1120] [serial = 1338] [outer = 00000000]
13:52:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 247 (171B5800) [pid = 1120] [serial = 1339] [outer = 1578EC00]
13:52:13 INFO - PROCESS | 1120 | 1448574733829 Marionette INFO loaded listener.js
13:52:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 248 (177BBC00) [pid = 1120] [serial = 1340] [outer = 1578EC00]
13:52:14 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
13:52:14 INFO - document served over http requires an https
13:52:14 INFO - sub-resource via fetch-request using the http-csp
13:52:14 INFO - delivery method with no-redirect and when
13:52:14 INFO - the target request is same-origin.
13:52:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 687ms
13:52:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:52:14 INFO - PROCESS | 1120 | ++DOCSHELL 17318000 == 66 [pid = 1120] [id = 478]
13:52:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 249 (1777B800) [pid = 1120] [serial = 1341] [outer = 00000000]
13:52:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 250 (18926000) [pid = 1120] [serial = 1342] [outer = 1777B800]
13:52:14 INFO - PROCESS | 1120 | 1448574734540 Marionette INFO loaded listener.js
13:52:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 251 (18A4BC00) [pid = 1120] [serial = 1343] [outer = 1777B800]
13:52:15 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
13:52:15 INFO - document served over http requires an https
13:52:15 INFO - sub-resource via fetch-request using the http-csp
13:52:15 INFO - delivery method with swap-origin-redirect and when
13:52:15 INFO - the target request is same-origin.
13:52:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
13:52:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:52:15 INFO - PROCESS | 1120 | ++DOCSHELL 1898BC00 == 67 [pid = 1120] [id = 479]
13:52:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 252 (19139C00) [pid = 1120] [serial = 1344] [outer = 00000000]
13:52:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 253 (192B4400) [pid = 1120] [serial = 1345] [outer = 19139C00]
13:52:15 INFO - PROCESS | 1120 | 1448574735307 Marionette INFO loaded listener.js
13:52:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 254 (1959B400) [pid = 1120] [serial = 1346] [outer = 19139C00]
13:52:15 INFO - PROCESS | 1120 | ++DOCSHELL 19790C00 == 68 [pid = 1120] [id = 480]
13:52:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 255 (19791800) [pid = 1120] [serial = 1347] [outer = 00000000]
13:52:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 256 (197AC400) [pid = 1120] [serial = 1348] [outer = 19791800]
13:52:15 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
13:52:15 INFO - document served over http requires an https
13:52:15 INFO - sub-resource via iframe-tag using the http-csp
13:52:15 INFO - delivery method with keep-origin-redirect and when
13:52:15 INFO - the target request is same-origin.
13:52:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
13:52:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:52:16 INFO - PROCESS | 1120 | ++DOCSHELL 19791C00 == 69 [pid = 1120] [id = 481]
13:52:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 257 (19792400) [pid = 1120] [serial = 1349] [outer = 00000000]
13:52:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 258 (19B35000) [pid = 1120] [serial = 1350] [outer = 19792400]
13:52:16 INFO - PROCESS | 1120 | 1448574736089 Marionette INFO loaded listener.js
13:52:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 259 (19D52800) [pid = 1120] [serial = 1351] [outer = 19792400]
13:52:16 INFO - PROCESS | 1120 | ++DOCSHELL 1A00A800 == 70 [pid = 1120] [id = 482]
13:52:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 260 (1A00AC00) [pid = 1120] [serial = 1352] [outer = 00000000]
13:52:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 261 (1A038C00) [pid = 1120] [serial = 1353] [outer = 1A00AC00]
13:52:16 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
13:52:16 INFO - document served over http requires an https
13:52:16 INFO - sub-resource via iframe-tag using the http-csp
13:52:16 INFO - delivery method with no-redirect and when
13:52:16 INFO - the target request is same-origin.
13:52:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 750ms
13:52:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 260 (17781000) [pid = 1120] [serial = 1154] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 259 (197C1000) [pid = 1120] [serial = 1159] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574683579]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 258 (1A00B000) [pid = 1120] [serial = 1164] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 257 (14B14400) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 256 (1787D800) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 255 (18DF7800) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 254 (14634000) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 253 (0FEEA400) [pid = 1120] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 252 (19793C00) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 251 (0EB75400) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 250 (17876800) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 249 (14663800) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 248 (18951800) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 247 (1658F000) [pid = 1120] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574703430]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 246 (16EC3000) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 245 (112B2C00) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 244 (11F87C00) [pid = 1120] [serial = 1149] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 243 (122C7C00) [pid = 1120] [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]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 242 (17B88000) [pid = 1120] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 241 (1C738400) [pid = 1120] [serial = 1249] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 240 (17322400) [pid = 1120] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 239 (1465F000) [pid = 1120] [serial = 1152] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 238 (1D2C9400) [pid = 1120] [serial = 1182] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 237 (145B9C00) [pid = 1120] [serial = 1207] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 236 (1DBBC800) [pid = 1120] [serial = 1192] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 235 (18984C00) [pid = 1120] [serial = 1234] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 234 (1CCB7400) [pid = 1120] [serial = 1176] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 233 (1D6B4C00) [pid = 1120] [serial = 1185] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 232 (1925D000) [pid = 1120] [serial = 1243] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (18DFBC00) [pid = 1120] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574683579]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (19253400) [pid = 1120] [serial = 1157] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 229 (1D919400) [pid = 1120] [serial = 1189] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 228 (16591400) [pid = 1120] [serial = 1216] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (1A010400) [pid = 1120] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 226 (19E16C00) [pid = 1120] [serial = 1162] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 225 (1DC70400) [pid = 1120] [serial = 1195] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 224 (1A03C800) [pid = 1120] [serial = 1167] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 223 (131E5C00) [pid = 1120] [serial = 1240] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 222 (18954000) [pid = 1120] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 221 (1742EC00) [pid = 1120] [serial = 1229] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 220 (14667800) [pid = 1120] [serial = 1210] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 219 (19B32400) [pid = 1120] [serial = 1246] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 218 (1DE87C00) [pid = 1120] [serial = 1198] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 217 (11C12C00) [pid = 1120] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 216 (19B4AC00) [pid = 1120] [serial = 1147] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 215 (1B930000) [pid = 1120] [serial = 1170] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 214 (1DF55800) [pid = 1120] [serial = 1204] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 213 (1777F400) [pid = 1120] [serial = 1213] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 212 (19060000) [pid = 1120] [serial = 1237] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 211 (171B3000) [pid = 1120] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574703430]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 210 (12EAE800) [pid = 1120] [serial = 1224] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 209 (1125BC00) [pid = 1120] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (17B8B400) [pid = 1120] [serial = 1219] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (1D265C00) [pid = 1120] [serial = 1179] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (1DEF5400) [pid = 1120] [serial = 1201] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (1C743800) [pid = 1120] [serial = 1173] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (19E16800) [pid = 1120] [serial = 1247] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (23814400) [pid = 1120] [serial = 777] [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.]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (1959AC00) [pid = 1120] [serial = 1244] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (15782400) [pid = 1120] [serial = 1052] [outer = 00000000] [url = about:blank]
13:52:17 INFO - PROCESS | 1120 | ++DOCSHELL 0EB75400 == 71 [pid = 1120] [id = 483]
13:52:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (0EB92400) [pid = 1120] [serial = 1354] [outer = 00000000]
13:52:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (11F0C800) [pid = 1120] [serial = 1355] [outer = 0EB92400]
13:52:17 INFO - PROCESS | 1120 | 1448574737267 Marionette INFO loaded listener.js
13:52:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (14634000) [pid = 1120] [serial = 1356] [outer = 0EB92400]
13:52:17 INFO - PROCESS | 1120 | ++DOCSHELL 18DF7800 == 72 [pid = 1120] [id = 484]
13:52:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (18DFBC00) [pid = 1120] [serial = 1357] [outer = 00000000]
13:52:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (19B4AC00) [pid = 1120] [serial = 1358] [outer = 18DFBC00]
13:52:17 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
13:52:17 INFO - document served over http requires an https
13:52:17 INFO - sub-resource via iframe-tag using the http-csp
13:52:17 INFO - delivery method with swap-origin-redirect and when
13:52:17 INFO - the target request is same-origin.
13:52:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1140ms
13:52:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:52:17 INFO - PROCESS | 1120 | ++DOCSHELL 19254000 == 73 [pid = 1120] [id = 485]
13:52:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (192B4000) [pid = 1120] [serial = 1359] [outer = 00000000]
13:52:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (1A03F000) [pid = 1120] [serial = 1360] [outer = 192B4000]
13:52:17 INFO - PROCESS | 1120 | 1448574737942 Marionette INFO loaded listener.js
13:52:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (1C73A800) [pid = 1120] [serial = 1361] [outer = 192B4000]
13:52:18 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
13:52:18 INFO - document served over http requires an https
13:52:18 INFO - sub-resource via script-tag using the http-csp
13:52:18 INFO - delivery method with keep-origin-redirect and when
13:52:18 INFO - the target request is same-origin.
13:52:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 688ms
13:52:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:52:18 INFO - PROCESS | 1120 | ++DOCSHELL 1C73FC00 == 74 [pid = 1120] [id = 486]
13:52:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 210 (1C746800) [pid = 1120] [serial = 1362] [outer = 00000000]
13:52:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 211 (1D24BC00) [pid = 1120] [serial = 1363] [outer = 1C746800]
13:52:18 INFO - PROCESS | 1120 | 1448574738629 Marionette INFO loaded listener.js
13:52:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 212 (1D266400) [pid = 1120] [serial = 1364] [outer = 1C746800]
13:52:19 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
13:52:19 INFO - document served over http requires an https
13:52:19 INFO - sub-resource via script-tag using the http-csp
13:52:19 INFO - delivery method with no-redirect and when
13:52:19 INFO - the target request is same-origin.
13:52:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
13:52:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:52:19 INFO - PROCESS | 1120 | ++DOCSHELL 13FD3400 == 75 [pid = 1120] [id = 487]
13:52:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 213 (13FD6400) [pid = 1120] [serial = 1365] [outer = 00000000]
13:52:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 214 (1463FC00) [pid = 1120] [serial = 1366] [outer = 13FD6400]
13:52:19 INFO - PROCESS | 1120 | 1448574739508 Marionette INFO loaded listener.js
13:52:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 215 (14932C00) [pid = 1120] [serial = 1367] [outer = 13FD6400]
13:52:20 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
13:52:20 INFO - document served over http requires an https
13:52:20 INFO - sub-resource via script-tag using the http-csp
13:52:20 INFO - delivery method with swap-origin-redirect and when
13:52:20 INFO - the target request is same-origin.
13:52:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
13:52:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:52:20 INFO - PROCESS | 1120 | ++DOCSHELL 16598000 == 76 [pid = 1120] [id = 488]
13:52:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 216 (16EBE000) [pid = 1120] [serial = 1368] [outer = 00000000]
13:52:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 217 (17AA1400) [pid = 1120] [serial = 1369] [outer = 16EBE000]
13:52:20 INFO - PROCESS | 1120 | 1448574740479 Marionette INFO loaded listener.js
13:52:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 218 (18675000) [pid = 1120] [serial = 1370] [outer = 16EBE000]
13:52:21 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
13:52:21 INFO - document served over http requires an https
13:52:21 INFO - sub-resource via xhr-request using the http-csp
13:52:21 INFO - delivery method with keep-origin-redirect and when
13:52:21 INFO - the target request is same-origin.
13:52:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
13:52:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:52:21 INFO - PROCESS | 1120 | ++DOCSHELL 19790800 == 77 [pid = 1120] [id = 489]
13:52:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 219 (1979D800) [pid = 1120] [serial = 1371] [outer = 00000000]
13:52:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 220 (1A034800) [pid = 1120] [serial = 1372] [outer = 1979D800]
13:52:21 INFO - PROCESS | 1120 | 1448574741454 Marionette INFO loaded listener.js
13:52:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 221 (1D267C00) [pid = 1120] [serial = 1373] [outer = 1979D800]
13:52:22 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
13:52:22 INFO - document served over http requires an https
13:52:22 INFO - sub-resource via xhr-request using the http-csp
13:52:22 INFO - delivery method with no-redirect and when
13:52:22 INFO - the target request is same-origin.
13:52:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
13:52:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:52:22 INFO - PROCESS | 1120 | ++DOCSHELL 1D6B7C00 == 78 [pid = 1120] [id = 490]
13:52:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 222 (1D6E4400) [pid = 1120] [serial = 1374] [outer = 00000000]
13:52:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 223 (1D918400) [pid = 1120] [serial = 1375] [outer = 1D6E4400]
13:52:22 INFO - PROCESS | 1120 | 1448574742362 Marionette INFO loaded listener.js
13:52:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 224 (1DB63C00) [pid = 1120] [serial = 1376] [outer = 1D6E4400]
13:52:22 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
13:52:22 INFO - document served over http requires an https
13:52:22 INFO - sub-resource via xhr-request using the http-csp
13:52:22 INFO - delivery method with swap-origin-redirect and when
13:52:22 INFO - the target request is same-origin.
13:52:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
13:52:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:52:23 INFO - PROCESS | 1120 | ++DOCSHELL 1D919400 == 79 [pid = 1120] [id = 491]
13:52:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 225 (1DB6D000) [pid = 1120] [serial = 1377] [outer = 00000000]
13:52:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 226 (1DC89400) [pid = 1120] [serial = 1378] [outer = 1DB6D000]
13:52:23 INFO - PROCESS | 1120 | 1448574743289 Marionette INFO loaded listener.js
13:52:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 227 (1DE8A400) [pid = 1120] [serial = 1379] [outer = 1DB6D000]
13:52:23 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
13:52:23 INFO - document served over http requires an http
13:52:23 INFO - sub-resource via fetch-request using the meta-csp
13:52:23 INFO - delivery method with keep-origin-redirect and when
13:52:23 INFO - the target request is cross-origin.
13:52:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
13:52:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:52:24 INFO - PROCESS | 1120 | ++DOCSHELL 1DF54000 == 80 [pid = 1120] [id = 492]
13:52:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (1DF55800) [pid = 1120] [serial = 1380] [outer = 00000000]
13:52:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 229 (1DF91C00) [pid = 1120] [serial = 1381] [outer = 1DF55800]
13:52:24 INFO - PROCESS | 1120 | 1448574744222 Marionette INFO loaded listener.js
13:52:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 230 (1E6B1800) [pid = 1120] [serial = 1382] [outer = 1DF55800]
13:52:24 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
13:52:24 INFO - document served over http requires an http
13:52:24 INFO - sub-resource via fetch-request using the meta-csp
13:52:24 INFO - delivery method with no-redirect and when
13:52:24 INFO - the target request is cross-origin.
13:52:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1032ms
13:52:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:52:25 INFO - PROCESS | 1120 | ++DOCSHELL 1EA69000 == 81 [pid = 1120] [id = 493]
13:52:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (1ED4E400) [pid = 1120] [serial = 1383] [outer = 00000000]
13:52:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (1F049400) [pid = 1120] [serial = 1384] [outer = 1ED4E400]
13:52:25 INFO - PROCESS | 1120 | 1448574745259 Marionette INFO loaded listener.js
13:52:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 233 (1F147000) [pid = 1120] [serial = 1385] [outer = 1ED4E400]
13:52:25 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
13:52:25 INFO - document served over http requires an http
13:52:25 INFO - sub-resource via fetch-request using the meta-csp
13:52:25 INFO - delivery method with swap-origin-redirect and when
13:52:25 INFO - the target request is cross-origin.
13:52:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
13:52:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:52:26 INFO - PROCESS | 1120 | ++DOCSHELL 1F013000 == 82 [pid = 1120] [id = 494]
13:52:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 234 (1F043800) [pid = 1120] [serial = 1386] [outer = 00000000]
13:52:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 235 (1F6D5800) [pid = 1120] [serial = 1387] [outer = 1F043800]
13:52:26 INFO - PROCESS | 1120 | 1448574746204 Marionette INFO loaded listener.js
13:52:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 236 (20719400) [pid = 1120] [serial = 1388] [outer = 1F043800]
13:52:26 INFO - PROCESS | 1120 | ++DOCSHELL 208C6000 == 83 [pid = 1120] [id = 495]
13:52:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 237 (208CD800) [pid = 1120] [serial = 1389] [outer = 00000000]
13:52:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 238 (1F73C400) [pid = 1120] [serial = 1390] [outer = 208CD800]
13:52:26 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
13:52:26 INFO - document served over http requires an http
13:52:26 INFO - sub-resource via iframe-tag using the meta-csp
13:52:26 INFO - delivery method with keep-origin-redirect and when
13:52:26 INFO - the target request is cross-origin.
13:52:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
13:52:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:52:27 INFO - PROCESS | 1120 | ++DOCSHELL 20972C00 == 84 [pid = 1120] [id = 496]
13:52:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 239 (20974800) [pid = 1120] [serial = 1391] [outer = 00000000]
13:52:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 240 (21BAE400) [pid = 1120] [serial = 1392] [outer = 20974800]
13:52:27 INFO - PROCESS | 1120 | 1448574747185 Marionette INFO loaded listener.js
13:52:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 241 (21DDE800) [pid = 1120] [serial = 1393] [outer = 20974800]
13:52:27 INFO - PROCESS | 1120 | ++DOCSHELL 21BABC00 == 85 [pid = 1120] [id = 497]
13:52:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 242 (21DE6C00) [pid = 1120] [serial = 1394] [outer = 00000000]
13:52:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 243 (21DE7800) [pid = 1120] [serial = 1395] [outer = 21DE6C00]
13:52:27 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
13:52:27 INFO - document served over http requires an http
13:52:27 INFO - sub-resource via iframe-tag using the meta-csp
13:52:27 INFO - delivery method with no-redirect and when
13:52:27 INFO - the target request is cross-origin.
13:52:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 937ms
13:52:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:52:28 INFO - PROCESS | 1120 | ++DOCSHELL 21DE8800 == 86 [pid = 1120] [id = 498]
13:52:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 244 (21DE8C00) [pid = 1120] [serial = 1396] [outer = 00000000]
13:52:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 245 (21EE9800) [pid = 1120] [serial = 1397] [outer = 21DE8C00]
13:52:28 INFO - PROCESS | 1120 | 1448574748157 Marionette INFO loaded listener.js
13:52:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 246 (21EEB000) [pid = 1120] [serial = 1398] [outer = 21DE8C00]
13:52:28 INFO - PROCESS | 1120 | ++DOCSHELL 21EE5000 == 87 [pid = 1120] [id = 499]
13:52:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 247 (21EEC000) [pid = 1120] [serial = 1399] [outer = 00000000]
13:52:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 248 (2205D000) [pid = 1120] [serial = 1400] [outer = 21EEC000]
13:52:28 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
13:52:28 INFO - document served over http requires an http
13:52:28 INFO - sub-resource via iframe-tag using the meta-csp
13:52:28 INFO - delivery method with swap-origin-redirect and when
13:52:28 INFO - the target request is cross-origin.
13:52:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
13:52:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:52:29 INFO - PROCESS | 1120 | ++DOCSHELL 22054400 == 88 [pid = 1120] [id = 500]
13:52:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 249 (22056800) [pid = 1120] [serial = 1401] [outer = 00000000]
13:52:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 250 (22349400) [pid = 1120] [serial = 1402] [outer = 22056800]
13:52:29 INFO - PROCESS | 1120 | 1448574749215 Marionette INFO loaded listener.js
13:52:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 251 (22355400) [pid = 1120] [serial = 1403] [outer = 22056800]
13:52:29 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
13:52:29 INFO - document served over http requires an http
13:52:29 INFO - sub-resource via script-tag using the meta-csp
13:52:29 INFO - delivery method with keep-origin-redirect and when
13:52:29 INFO - the target request is cross-origin.
13:52:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:52:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:52:30 INFO - PROCESS | 1120 | ++DOCSHELL 2234CC00 == 89 [pid = 1120] [id = 501]
13:52:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 252 (2234D400) [pid = 1120] [serial = 1404] [outer = 00000000]
13:52:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 253 (2244F800) [pid = 1120] [serial = 1405] [outer = 2234D400]
13:52:30 INFO - PROCESS | 1120 | 1448574750158 Marionette INFO loaded listener.js
13:52:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 254 (22451000) [pid = 1120] [serial = 1406] [outer = 2234D400]
13:52:30 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
13:52:30 INFO - document served over http requires an http
13:52:30 INFO - sub-resource via script-tag using the meta-csp
13:52:30 INFO - delivery method with no-redirect and when
13:52:30 INFO - the target request is cross-origin.
13:52:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
13:52:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:52:30 INFO - PROCESS | 1120 | ++DOCSHELL 2244D400 == 90 [pid = 1120] [id = 502]
13:52:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 255 (2244D800) [pid = 1120] [serial = 1407] [outer = 00000000]
13:52:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 256 (224D0C00) [pid = 1120] [serial = 1408] [outer = 2244D800]
13:52:31 INFO - PROCESS | 1120 | 1448574751044 Marionette INFO loaded listener.js
13:52:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 257 (224D3400) [pid = 1120] [serial = 1409] [outer = 2244D800]
13:52:31 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
13:52:31 INFO - document served over http requires an http
13:52:31 INFO - sub-resource via script-tag using the meta-csp
13:52:31 INFO - delivery method with swap-origin-redirect and when
13:52:31 INFO - the target request is cross-origin.
13:52:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 843ms
13:52:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:52:31 INFO - PROCESS | 1120 | ++DOCSHELL 224D0400 == 91 [pid = 1120] [id = 503]
13:52:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 258 (2254F000) [pid = 1120] [serial = 1410] [outer = 00000000]
13:52:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 259 (22612400) [pid = 1120] [serial = 1411] [outer = 2254F000]
13:52:31 INFO - PROCESS | 1120 | 1448574751925 Marionette INFO loaded listener.js
13:52:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 260 (22612000) [pid = 1120] [serial = 1412] [outer = 2254F000]
13:52:32 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
13:52:32 INFO - document served over http requires an http
13:52:32 INFO - sub-resource via xhr-request using the meta-csp
13:52:32 INFO - delivery method with keep-origin-redirect and when
13:52:32 INFO - the target request is cross-origin.
13:52:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 828ms
13:52:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:52:32 INFO - PROCESS | 1120 | ++DOCSHELL 22558C00 == 92 [pid = 1120] [id = 504]
13:52:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 261 (22619800) [pid = 1120] [serial = 1413] [outer = 00000000]
13:52:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 262 (22664400) [pid = 1120] [serial = 1414] [outer = 22619800]
13:52:32 INFO - PROCESS | 1120 | 1448574752796 Marionette INFO loaded listener.js
13:52:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 263 (22662800) [pid = 1120] [serial = 1415] [outer = 22619800]
13:52:33 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
13:52:33 INFO - document served over http requires an http
13:52:33 INFO - sub-resource via xhr-request using the meta-csp
13:52:33 INFO - delivery method with no-redirect and when
13:52:33 INFO - the target request is cross-origin.
13:52:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
13:52:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:52:33 INFO - PROCESS | 1120 | ++DOCSHELL 2266A800 == 93 [pid = 1120] [id = 505]
13:52:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 264 (2266C000) [pid = 1120] [serial = 1416] [outer = 00000000]
13:52:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 265 (2300E000) [pid = 1120] [serial = 1417] [outer = 2266C000]
13:52:33 INFO - PROCESS | 1120 | 1448574753683 Marionette INFO loaded listener.js
13:52:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 266 (23010800) [pid = 1120] [serial = 1418] [outer = 2266C000]
13:52:34 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
13:52:34 INFO - document served over http requires an http
13:52:34 INFO - sub-resource via xhr-request using the meta-csp
13:52:34 INFO - delivery method with swap-origin-redirect and when
13:52:34 INFO - the target request is cross-origin.
13:52:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 907ms
13:52:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:52:34 INFO - PROCESS | 1120 | ++DOCSHELL 23092400 == 94 [pid = 1120] [id = 506]
13:52:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 267 (23092C00) [pid = 1120] [serial = 1419] [outer = 00000000]
13:52:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 268 (2380F800) [pid = 1120] [serial = 1420] [outer = 23092C00]
13:52:34 INFO - PROCESS | 1120 | 1448574754598 Marionette INFO loaded listener.js
13:52:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 269 (23813400) [pid = 1120] [serial = 1421] [outer = 23092C00]
13:52:35 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
13:52:35 INFO - document served over http requires an https
13:52:35 INFO - sub-resource via fetch-request using the meta-csp
13:52:35 INFO - delivery method with keep-origin-redirect and when
13:52:35 INFO - the target request is cross-origin.
13:52:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
13:52:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:52:35 INFO - PROCESS | 1120 | ++DOCSHELL 23094000 == 95 [pid = 1120] [id = 507]
13:52:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 270 (2380C800) [pid = 1120] [serial = 1422] [outer = 00000000]
13:52:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 271 (2386AC00) [pid = 1120] [serial = 1423] [outer = 2380C800]
13:52:35 INFO - PROCESS | 1120 | 1448574755603 Marionette INFO loaded listener.js
13:52:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 272 (23871400) [pid = 1120] [serial = 1424] [outer = 2380C800]
13:52:36 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
13:52:36 INFO - document served over http requires an https
13:52:36 INFO - sub-resource via fetch-request using the meta-csp
13:52:36 INFO - delivery method with no-redirect and when
13:52:36 INFO - the target request is cross-origin.
13:52:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 891ms
13:52:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:52:36 INFO - PROCESS | 1120 | ++DOCSHELL 2386EC00 == 96 [pid = 1120] [id = 508]
13:52:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 273 (2386FC00) [pid = 1120] [serial = 1425] [outer = 00000000]
13:52:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 274 (23C0B000) [pid = 1120] [serial = 1426] [outer = 2386FC00]
13:52:36 INFO - PROCESS | 1120 | 1448574756498 Marionette INFO loaded listener.js
13:52:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 275 (23C10C00) [pid = 1120] [serial = 1427] [outer = 2386FC00]
13:52:37 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
13:52:37 INFO - document served over http requires an https
13:52:37 INFO - sub-resource via fetch-request using the meta-csp
13:52:37 INFO - delivery method with swap-origin-redirect and when
13:52:37 INFO - the target request is cross-origin.
13:52:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
13:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:52:37 INFO - PROCESS | 1120 | ++DOCSHELL 23C0D000 == 97 [pid = 1120] [id = 509]
13:52:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 276 (23C0D800) [pid = 1120] [serial = 1428] [outer = 00000000]
13:52:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 277 (23CEB000) [pid = 1120] [serial = 1429] [outer = 23C0D800]
13:52:37 INFO - PROCESS | 1120 | 1448574757477 Marionette INFO loaded listener.js
13:52:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 278 (23E92800) [pid = 1120] [serial = 1430] [outer = 23C0D800]
13:52:39 INFO - PROCESS | 1120 | ++DOCSHELL 195AD800 == 98 [pid = 1120] [id = 510]
13:52:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 279 (195ADC00) [pid = 1120] [serial = 1431] [outer = 00000000]
13:52:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 280 (17AD5400) [pid = 1120] [serial = 1432] [outer = 195ADC00]
13:52:39 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
13:52:39 INFO - document served over http requires an https
13:52:39 INFO - sub-resource via iframe-tag using the meta-csp
13:52:39 INFO - delivery method with keep-origin-redirect and when
13:52:39 INFO - the target request is cross-origin.
13:52:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2203ms
13:52:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:52:39 INFO - PROCESS | 1120 | ++DOCSHELL 14B12C00 == 99 [pid = 1120] [id = 511]
13:52:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 281 (157A1000) [pid = 1120] [serial = 1433] [outer = 00000000]
13:52:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 282 (17461000) [pid = 1120] [serial = 1434] [outer = 157A1000]
13:52:39 INFO - PROCESS | 1120 | 1448574759816 Marionette INFO loaded listener.js
13:52:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 283 (18929800) [pid = 1120] [serial = 1435] [outer = 157A1000]
13:52:40 INFO - PROCESS | 1120 | ++DOCSHELL 17B7BC00 == 100 [pid = 1120] [id = 512]
13:52:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 284 (17BD4400) [pid = 1120] [serial = 1436] [outer = 00000000]
13:52:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 285 (17429C00) [pid = 1120] [serial = 1437] [outer = 17BD4400]
13:52:40 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
13:52:40 INFO - document served over http requires an https
13:52:40 INFO - sub-resource via iframe-tag using the meta-csp
13:52:40 INFO - delivery method with no-redirect and when
13:52:40 INFO - the target request is cross-origin.
13:52:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1094ms
13:52:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:52:40 INFO - PROCESS | 1120 | ++DOCSHELL 13154400 == 101 [pid = 1120] [id = 513]
13:52:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 286 (16EC3C00) [pid = 1120] [serial = 1438] [outer = 00000000]
13:52:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 287 (1CCAFC00) [pid = 1120] [serial = 1439] [outer = 16EC3C00]
13:52:40 INFO - PROCESS | 1120 | 1448574760849 Marionette INFO loaded listener.js
13:52:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 288 (1DF46800) [pid = 1120] [serial = 1440] [outer = 16EC3C00]
13:52:41 INFO - PROCESS | 1120 | ++DOCSHELL 1DBC8000 == 102 [pid = 1120] [id = 514]
13:52:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 289 (1DF5F800) [pid = 1120] [serial = 1441] [outer = 00000000]
13:52:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 290 (0FC1DC00) [pid = 1120] [serial = 1442] [outer = 1DF5F800]
13:52:42 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
13:52:42 INFO - document served over http requires an https
13:52:42 INFO - sub-resource via iframe-tag using the meta-csp
13:52:42 INFO - delivery method with swap-origin-redirect and when
13:52:42 INFO - the target request is cross-origin.
13:52:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1843ms
13:52:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:52:42 INFO - PROCESS | 1120 | ++DOCSHELL 145B7400 == 103 [pid = 1120] [id = 515]
13:52:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 291 (145B9000) [pid = 1120] [serial = 1443] [outer = 00000000]
13:52:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 292 (16597000) [pid = 1120] [serial = 1444] [outer = 145B9000]
13:52:42 INFO - PROCESS | 1120 | 1448574762689 Marionette INFO loaded listener.js
13:52:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 293 (17782400) [pid = 1120] [serial = 1445] [outer = 145B9000]
13:52:43 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
13:52:43 INFO - document served over http requires an https
13:52:43 INFO - sub-resource via script-tag using the meta-csp
13:52:43 INFO - delivery method with keep-origin-redirect and when
13:52:43 INFO - the target request is cross-origin.
13:52:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 937ms
13:52:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:52:43 INFO - PROCESS | 1120 | ++DOCSHELL 11F87C00 == 104 [pid = 1120] [id = 516]
13:52:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 294 (12264400) [pid = 1120] [serial = 1446] [outer = 00000000]
13:52:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 295 (17433400) [pid = 1120] [serial = 1447] [outer = 12264400]
13:52:43 INFO - PROCESS | 1120 | 1448574763633 Marionette INFO loaded listener.js
13:52:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 296 (18D91400) [pid = 1120] [serial = 1448] [outer = 12264400]
13:52:44 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
13:52:44 INFO - document served over http requires an https
13:52:44 INFO - sub-resource via script-tag using the meta-csp
13:52:44 INFO - delivery method with no-redirect and when
13:52:44 INFO - the target request is cross-origin.
13:52:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1140ms
13:52:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:52:44 INFO - PROCESS | 1120 | ++DOCSHELL 0FC64800 == 105 [pid = 1120] [id = 517]
13:52:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 297 (11ECA000) [pid = 1120] [serial = 1449] [outer = 00000000]
13:52:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 298 (1579EC00) [pid = 1120] [serial = 1450] [outer = 11ECA000]
13:52:44 INFO - PROCESS | 1120 | 1448574764810 Marionette INFO loaded listener.js
13:52:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 299 (17BD8C00) [pid = 1120] [serial = 1451] [outer = 11ECA000]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 13FD5400 == 104 [pid = 1120] [id = 110]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 19147C00 == 103 [pid = 1120] [id = 102]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1498F400 == 102 [pid = 1120] [id = 112]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 19254000 == 101 [pid = 1120] [id = 485]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 18DF7800 == 100 [pid = 1120] [id = 484]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 0EB75400 == 99 [pid = 1120] [id = 483]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1A00A800 == 98 [pid = 1120] [id = 482]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 19791C00 == 97 [pid = 1120] [id = 481]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 19790C00 == 96 [pid = 1120] [id = 480]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1898BC00 == 95 [pid = 1120] [id = 479]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 17318000 == 94 [pid = 1120] [id = 478]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 14B0B800 == 93 [pid = 1120] [id = 477]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 0FCBD000 == 92 [pid = 1120] [id = 476]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 11F06000 == 91 [pid = 1120] [id = 475]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 125E0000 == 90 [pid = 1120] [id = 474]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 17B7EC00 == 89 [pid = 1120] [id = 473]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 14B12800 == 88 [pid = 1120] [id = 472]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 11253400 == 87 [pid = 1120] [id = 471]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 20970000 == 86 [pid = 1120] [id = 470]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 208D0C00 == 85 [pid = 1120] [id = 469]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 208C7400 == 84 [pid = 1120] [id = 468]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 20716C00 == 83 [pid = 1120] [id = 467]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 20587400 == 82 [pid = 1120] [id = 466]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 20580000 == 81 [pid = 1120] [id = 465]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1F68A000 == 80 [pid = 1120] [id = 464]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1F6D8800 == 79 [pid = 1120] [id = 463]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1F67E000 == 78 [pid = 1120] [id = 462]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1F32F800 == 77 [pid = 1120] [id = 461]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1F04C000 == 76 [pid = 1120] [id = 460]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1F018400 == 75 [pid = 1120] [id = 459]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1EDE3400 == 74 [pid = 1120] [id = 458]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1EA6AC00 == 73 [pid = 1120] [id = 457]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1E864800 == 72 [pid = 1120] [id = 456]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1E6D7400 == 71 [pid = 1120] [id = 455]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1E6BB400 == 70 [pid = 1120] [id = 454]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1E27DC00 == 69 [pid = 1120] [id = 453]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1DF95400 == 68 [pid = 1120] [id = 452]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1DF4B400 == 67 [pid = 1120] [id = 451]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1DC76C00 == 66 [pid = 1120] [id = 450]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1D6B7800 == 65 [pid = 1120] [id = 449]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1925BC00 == 64 [pid = 1120] [id = 407]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 18DFA000 == 63 [pid = 1120] [id = 405]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 1A007800 == 62 [pid = 1120] [id = 445]
13:52:45 INFO - PROCESS | 1120 | --DOCSHELL 11CA3400 == 61 [pid = 1120] [id = 446]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 298 (19145C00) [pid = 1120] [serial = 1238] [outer = 00000000] [url = about:blank]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 297 (14664400) [pid = 1120] [serial = 1225] [outer = 00000000] [url = about:blank]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 296 (17B75000) [pid = 1120] [serial = 1214] [outer = 00000000] [url = about:blank]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 295 (1867E800) [pid = 1120] [serial = 1220] [outer = 00000000] [url = about:blank]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 294 (19B53C00) [pid = 1120] [serial = 1148] [outer = 00000000] [url = about:blank]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 293 (1579F400) [pid = 1120] [serial = 1211] [outer = 00000000] [url = about:blank]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 292 (17426400) [pid = 1120] [serial = 1217] [outer = 00000000] [url = about:blank]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 291 (18AA3C00) [pid = 1120] [serial = 1235] [outer = 00000000] [url = about:blank]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 290 (15DC8400) [pid = 1120] [serial = 1241] [outer = 00000000] [url = about:blank]
13:52:45 INFO - PROCESS | 1120 | --DOMWINDOW == 289 (17AB0800) [pid = 1120] [serial = 1230] [outer = 00000000] [url = about:blank]
13:52:45 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
13:52:45 INFO - document served over http requires an https
13:52:45 INFO - sub-resource via script-tag using the meta-csp
13:52:45 INFO - delivery method with swap-origin-redirect and when
13:52:45 INFO - the target request is cross-origin.
13:52:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1390ms
13:52:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:52:45 INFO - PROCESS | 1120 | ++DOCSHELL 11597800 == 62 [pid = 1120] [id = 518]
13:52:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 290 (11C0EC00) [pid = 1120] [serial = 1452] [outer = 00000000]
13:52:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 291 (122CEC00) [pid = 1120] [serial = 1453] [outer = 11C0EC00]
13:52:46 INFO - PROCESS | 1120 | 1448574766031 Marionette INFO loaded listener.js
13:52:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 292 (1472F400) [pid = 1120] [serial = 1454] [outer = 11C0EC00]
13:52:46 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
13:52:46 INFO - document served over http requires an https
13:52:46 INFO - sub-resource via xhr-request using the meta-csp
13:52:46 INFO - delivery method with keep-origin-redirect and when
13:52:46 INFO - the target request is cross-origin.
13:52:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 703ms
13:52:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:52:46 INFO - PROCESS | 1120 | ++DOCSHELL 14636000 == 63 [pid = 1120] [id = 519]
13:52:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 293 (1472F000) [pid = 1120] [serial = 1455] [outer = 00000000]
13:52:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 294 (1731E800) [pid = 1120] [serial = 1456] [outer = 1472F000]
13:52:46 INFO - PROCESS | 1120 | 1448574766733 Marionette INFO loaded listener.js
13:52:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 295 (17875400) [pid = 1120] [serial = 1457] [outer = 1472F000]
13:52:47 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
13:52:47 INFO - document served over http requires an https
13:52:47 INFO - sub-resource via xhr-request using the meta-csp
13:52:47 INFO - delivery method with no-redirect and when
13:52:47 INFO - the target request is cross-origin.
13:52:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 703ms
13:52:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:52:47 INFO - PROCESS | 1120 | ++DOCSHELL 171AF800 == 64 [pid = 1120] [id = 520]
13:52:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 296 (1777BC00) [pid = 1120] [serial = 1458] [outer = 00000000]
13:52:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 297 (18AA5C00) [pid = 1120] [serial = 1459] [outer = 1777BC00]
13:52:47 INFO - PROCESS | 1120 | 1448574767592 Marionette INFO loaded listener.js
13:52:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 298 (19145C00) [pid = 1120] [serial = 1460] [outer = 1777BC00]
13:52:48 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
13:52:48 INFO - document served over http requires an https
13:52:48 INFO - sub-resource via xhr-request using the meta-csp
13:52:48 INFO - delivery method with swap-origin-redirect and when
13:52:48 INFO - the target request is cross-origin.
13:52:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
13:52:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:52:48 INFO - PROCESS | 1120 | ++DOCSHELL 1917E000 == 65 [pid = 1120] [id = 521]
13:52:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 299 (1925B400) [pid = 1120] [serial = 1461] [outer = 00000000]
13:52:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 300 (195A9400) [pid = 1120] [serial = 1462] [outer = 1925B400]
13:52:48 INFO - PROCESS | 1120 | 1448574768276 Marionette INFO loaded listener.js
13:52:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 301 (1979DC00) [pid = 1120] [serial = 1463] [outer = 1925B400]
13:52:48 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
13:52:48 INFO - document served over http requires an http
13:52:48 INFO - sub-resource via fetch-request using the meta-csp
13:52:48 INFO - delivery method with keep-origin-redirect and when
13:52:48 INFO - the target request is same-origin.
13:52:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
13:52:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:52:48 INFO - PROCESS | 1120 | ++DOCSHELL 1978A000 == 66 [pid = 1120] [id = 522]
13:52:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 302 (197BA000) [pid = 1120] [serial = 1464] [outer = 00000000]
13:52:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 303 (19E15800) [pid = 1120] [serial = 1465] [outer = 197BA000]
13:52:49 INFO - PROCESS | 1120 | 1448574769036 Marionette INFO loaded listener.js
13:52:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 304 (1A00D400) [pid = 1120] [serial = 1466] [outer = 197BA000]
13:52:49 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
13:52:49 INFO - document served over http requires an http
13:52:49 INFO - sub-resource via fetch-request using the meta-csp
13:52:49 INFO - delivery method with no-redirect and when
13:52:49 INFO - the target request is same-origin.
13:52:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 703ms
13:52:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:52:49 INFO - PROCESS | 1120 | ++DOCSHELL 1B924C00 == 67 [pid = 1120] [id = 523]
13:52:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 305 (1B926C00) [pid = 1120] [serial = 1467] [outer = 00000000]
13:52:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 306 (1C738800) [pid = 1120] [serial = 1468] [outer = 1B926C00]
13:52:49 INFO - PROCESS | 1120 | 1448574769735 Marionette INFO loaded listener.js
13:52:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 307 (1D2C7400) [pid = 1120] [serial = 1469] [outer = 1B926C00]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 306 (20973000) [pid = 1120] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 305 (20583800) [pid = 1120] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 304 (2071EC00) [pid = 1120] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574724272]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 303 (1E6D3000) [pid = 1120] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 302 (1DF58000) [pid = 1120] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 301 (1DF97400) [pid = 1120] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574713116]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 300 (1777B800) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 299 (19791800) [pid = 1120] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 298 (18DFBC00) [pid = 1120] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 297 (14CA6C00) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 296 (19792400) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 295 (19139C00) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 294 (1578EC00) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 293 (17B86800) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 292 (1579B000) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 291 (11256400) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 290 (192B4000) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 289 (0EB92400) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 288 (1A00AC00) [pid = 1120] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574736465]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 287 (1314C400) [pid = 1120] [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]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 286 (1DF94000) [pid = 1120] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574713116]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 285 (1F68B400) [pid = 1120] [serial = 1297] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 284 (145BD800) [pid = 1120] [serial = 1252] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 283 (1DF9AC00) [pid = 1120] [serial = 1266] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 282 (1ED59800) [pid = 1120] [serial = 1282] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 281 (12263000) [pid = 1120] [serial = 1336] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 280 (1E6B2C00) [pid = 1120] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 279 (197AC400) [pid = 1120] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 278 (13FCF800) [pid = 1120] [serial = 1321] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 277 (20711C00) [pid = 1120] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 276 (1F42A400) [pid = 1120] [serial = 1294] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 275 (1DB69800) [pid = 1120] [serial = 1261] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 274 (18926000) [pid = 1120] [serial = 1342] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 273 (1F731800) [pid = 1120] [serial = 1300] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 272 (1E868000) [pid = 1120] [serial = 1276] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 271 (1913B800) [pid = 1120] [serial = 1327] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 270 (1E6B8800) [pid = 1120] [serial = 1271] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 269 (192B4400) [pid = 1120] [serial = 1345] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 268 (171B5800) [pid = 1120] [serial = 1339] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 267 (208D2400) [pid = 1120] [serial = 1313] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 266 (17463C00) [pid = 1120] [serial = 1330] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 265 (20714000) [pid = 1120] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574724272]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 264 (1F32C400) [pid = 1120] [serial = 1291] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 263 (17456800) [pid = 1120] [serial = 1255] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 262 (19B35000) [pid = 1120] [serial = 1350] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 261 (1DF92800) [pid = 1120] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 260 (1EA6B800) [pid = 1120] [serial = 1279] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 259 (1F149400) [pid = 1120] [serial = 1288] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 258 (1A038C00) [pid = 1120] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574736465]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 257 (20718000) [pid = 1120] [serial = 1308] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 256 (1F73F800) [pid = 1120] [serial = 1303] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 255 (1A03F000) [pid = 1120] [serial = 1360] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 254 (1F014C00) [pid = 1120] [serial = 1285] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 253 (21973C00) [pid = 1120] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 252 (11F0C800) [pid = 1120] [serial = 1355] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 251 (21977400) [pid = 1120] [serial = 1318] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 250 (1C616400) [pid = 1120] [serial = 1258] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 249 (19B4AC00) [pid = 1120] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 248 (15D9C400) [pid = 1120] [serial = 1324] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 247 (18678400) [pid = 1120] [serial = 1333] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 246 (1D24BC00) [pid = 1120] [serial = 1363] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 245 (19258800) [pid = 1120] [serial = 1328] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 244 (18A9FC00) [pid = 1120] [serial = 1331] [outer = 00000000] [url = about:blank]
13:52:50 INFO - PROCESS | 1120 | --DOMWINDOW == 243 (19180C00) [pid = 1120] [serial = 1334] [outer = 00000000] [url = about:blank]
13:52:50 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
13:52:50 INFO - document served over http requires an http
13:52:50 INFO - sub-resource via fetch-request using the meta-csp
13:52:50 INFO - delivery method with swap-origin-redirect and when
13:52:50 INFO - the target request is same-origin.
13:52:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1359ms
13:52:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:52:50 INFO - PROCESS | 1120 | ++DOCSHELL 1578EC00 == 68 [pid = 1120] [id = 524]
13:52:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 244 (15D9C400) [pid = 1120] [serial = 1470] [outer = 00000000]
13:52:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 245 (17B7D800) [pid = 1120] [serial = 1471] [outer = 15D9C400]
13:52:51 INFO - PROCESS | 1120 | 1448574771057 Marionette INFO loaded listener.js
13:52:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 246 (1925DC00) [pid = 1120] [serial = 1472] [outer = 15D9C400]
13:52:51 INFO - PROCESS | 1120 | ++DOCSHELL 19B34C00 == 69 [pid = 1120] [id = 525]
13:52:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 247 (1A015000) [pid = 1120] [serial = 1473] [outer = 00000000]
13:52:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 248 (1D263800) [pid = 1120] [serial = 1474] [outer = 1A015000]
13:52:51 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
13:52:51 INFO - document served over http requires an http
13:52:51 INFO - sub-resource via iframe-tag using the meta-csp
13:52:51 INFO - delivery method with keep-origin-redirect and when
13:52:51 INFO - the target request is same-origin.
13:52:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
13:52:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:52:51 INFO - PROCESS | 1120 | ++DOCSHELL 1B930800 == 70 [pid = 1120] [id = 526]
13:52:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 249 (1C616000) [pid = 1120] [serial = 1475] [outer = 00000000]
13:52:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 250 (1D6E9800) [pid = 1120] [serial = 1476] [outer = 1C616000]
13:52:51 INFO - PROCESS | 1120 | 1448574771812 Marionette INFO loaded listener.js
13:52:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 251 (1DC8D000) [pid = 1120] [serial = 1477] [outer = 1C616000]
13:52:52 INFO - PROCESS | 1120 | ++DOCSHELL 1DF61C00 == 71 [pid = 1120] [id = 527]
13:52:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 252 (1DF90800) [pid = 1120] [serial = 1478] [outer = 00000000]
13:52:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 253 (1DF92800) [pid = 1120] [serial = 1479] [outer = 1DF90800]
13:52:52 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
13:52:52 INFO - document served over http requires an http
13:52:52 INFO - sub-resource via iframe-tag using the meta-csp
13:52:52 INFO - delivery method with no-redirect and when
13:52:52 INFO - the target request is same-origin.
13:52:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 750ms
13:52:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:52:52 INFO - PROCESS | 1120 | ++DOCSHELL 1DEF0400 == 72 [pid = 1120] [id = 528]
13:52:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 254 (1DEF9C00) [pid = 1120] [serial = 1480] [outer = 00000000]
13:52:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 255 (1DF92000) [pid = 1120] [serial = 1481] [outer = 1DEF9C00]
13:52:52 INFO - PROCESS | 1120 | 1448574772524 Marionette INFO loaded listener.js
13:52:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 256 (1E283C00) [pid = 1120] [serial = 1482] [outer = 1DEF9C00]
13:52:53 INFO - PROCESS | 1120 | ++DOCSHELL 13154800 == 73 [pid = 1120] [id = 529]
13:52:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 257 (145C2C00) [pid = 1120] [serial = 1483] [outer = 00000000]
13:52:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 258 (122C4400) [pid = 1120] [serial = 1484] [outer = 145C2C00]
13:52:53 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
13:52:53 INFO - document served over http requires an http
13:52:53 INFO - sub-resource via iframe-tag using the meta-csp
13:52:53 INFO - delivery method with swap-origin-redirect and when
13:52:53 INFO - the target request is same-origin.
13:52:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
13:52:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:52:53 INFO - PROCESS | 1120 | ++DOCSHELL 15796800 == 74 [pid = 1120] [id = 530]
13:52:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 259 (1579C800) [pid = 1120] [serial = 1485] [outer = 00000000]
13:52:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 260 (1731C800) [pid = 1120] [serial = 1486] [outer = 1579C800]
13:52:53 INFO - PROCESS | 1120 | 1448574773744 Marionette INFO loaded listener.js
13:52:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 261 (17AD3C00) [pid = 1120] [serial = 1487] [outer = 1579C800]
13:52:54 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
13:52:54 INFO - document served over http requires an http
13:52:54 INFO - sub-resource via script-tag using the meta-csp
13:52:54 INFO - delivery method with keep-origin-redirect and when
13:52:54 INFO - the target request is same-origin.
13:52:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 937ms
13:52:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:52:54 INFO - PROCESS | 1120 | ++DOCSHELL 18A4B400 == 75 [pid = 1120] [id = 531]
13:52:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 262 (18A9E400) [pid = 1120] [serial = 1488] [outer = 00000000]
13:52:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 263 (19B36400) [pid = 1120] [serial = 1489] [outer = 18A9E400]
13:52:54 INFO - PROCESS | 1120 | 1448574774678 Marionette INFO loaded listener.js
13:52:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 264 (1CCAE000) [pid = 1120] [serial = 1490] [outer = 18A9E400]
13:52:55 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
13:52:55 INFO - document served over http requires an http
13:52:55 INFO - sub-resource via script-tag using the meta-csp
13:52:55 INFO - delivery method with no-redirect and when
13:52:55 INFO - the target request is same-origin.
13:52:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 984ms
13:52:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:52:55 INFO - PROCESS | 1120 | ++DOCSHELL 1DF63800 == 76 [pid = 1120] [id = 532]
13:52:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 265 (1DF64800) [pid = 1120] [serial = 1491] [outer = 00000000]
13:52:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 266 (1E6BA800) [pid = 1120] [serial = 1492] [outer = 1DF64800]
13:52:55 INFO - PROCESS | 1120 | 1448574775664 Marionette INFO loaded listener.js
13:52:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 267 (1E865400) [pid = 1120] [serial = 1493] [outer = 1DF64800]
13:52:56 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
13:52:56 INFO - document served over http requires an http
13:52:56 INFO - sub-resource via script-tag using the meta-csp
13:52:56 INFO - delivery method with swap-origin-redirect and when
13:52:56 INFO - the target request is same-origin.
13:52:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 937ms
13:52:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:52:56 INFO - PROCESS | 1120 | ++DOCSHELL 1E6D1800 == 77 [pid = 1120] [id = 533]
13:52:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 268 (1E86A800) [pid = 1120] [serial = 1494] [outer = 00000000]
13:52:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 269 (1EDDE800) [pid = 1120] [serial = 1495] [outer = 1E86A800]
13:52:56 INFO - PROCESS | 1120 | 1448574776600 Marionette INFO loaded listener.js
13:52:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 270 (1F016400) [pid = 1120] [serial = 1496] [outer = 1E86A800]
13:52:57 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
13:52:57 INFO - document served over http requires an http
13:52:57 INFO - sub-resource via xhr-request using the meta-csp
13:52:57 INFO - delivery method with keep-origin-redirect and when
13:52:57 INFO - the target request is same-origin.
13:52:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
13:52:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:52:57 INFO - PROCESS | 1120 | ++DOCSHELL 1ED5A000 == 78 [pid = 1120] [id = 534]
13:52:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 271 (1F147400) [pid = 1120] [serial = 1497] [outer = 00000000]
13:52:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 272 (1F32D400) [pid = 1120] [serial = 1498] [outer = 1F147400]
13:52:57 INFO - PROCESS | 1120 | 1448574777569 Marionette INFO loaded listener.js
13:52:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 273 (1F42B800) [pid = 1120] [serial = 1499] [outer = 1F147400]
13:52:58 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
13:52:58 INFO - document served over http requires an http
13:52:58 INFO - sub-resource via xhr-request using the meta-csp
13:52:58 INFO - delivery method with no-redirect and when
13:52:58 INFO - the target request is same-origin.
13:52:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 937ms
13:52:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:52:58 INFO - PROCESS | 1120 | ++DOCSHELL 1F681800 == 79 [pid = 1120] [id = 535]
13:52:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 274 (1F68A800) [pid = 1120] [serial = 1500] [outer = 00000000]
13:52:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 275 (1F740C00) [pid = 1120] [serial = 1501] [outer = 1F68A800]
13:52:58 INFO - PROCESS | 1120 | 1448574778535 Marionette INFO loaded listener.js
13:52:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 276 (20711C00) [pid = 1120] [serial = 1502] [outer = 1F68A800]
13:52:59 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
13:52:59 INFO - document served over http requires an http
13:52:59 INFO - sub-resource via xhr-request using the meta-csp
13:52:59 INFO - delivery method with swap-origin-redirect and when
13:52:59 INFO - the target request is same-origin.
13:52:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
13:52:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:52:59 INFO - PROCESS | 1120 | ++DOCSHELL 1E6D5400 == 80 [pid = 1120] [id = 536]
13:52:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 277 (1F73E800) [pid = 1120] [serial = 1503] [outer = 00000000]
13:52:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 278 (208D3000) [pid = 1120] [serial = 1504] [outer = 1F73E800]
13:52:59 INFO - PROCESS | 1120 | 1448574779481 Marionette INFO loaded listener.js
13:52:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 279 (2096B400) [pid = 1120] [serial = 1505] [outer = 1F73E800]
13:53:00 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
13:53:00 INFO - document served over http requires an https
13:53:00 INFO - sub-resource via fetch-request using the meta-csp
13:53:00 INFO - delivery method with keep-origin-redirect and when
13:53:00 INFO - the target request is same-origin.
13:53:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
13:53:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:53:00 INFO - PROCESS | 1120 | ++DOCSHELL 208C7400 == 81 [pid = 1120] [id = 537]
13:53:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 280 (208D2400) [pid = 1120] [serial = 1506] [outer = 00000000]
13:53:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 281 (21DE4800) [pid = 1120] [serial = 1507] [outer = 208D2400]
13:53:00 INFO - PROCESS | 1120 | 1448574780396 Marionette INFO loaded listener.js
13:53:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 282 (21EE1800) [pid = 1120] [serial = 1508] [outer = 208D2400]
13:53:00 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
13:53:00 INFO - document served over http requires an https
13:53:00 INFO - sub-resource via fetch-request using the meta-csp
13:53:00 INFO - delivery method with no-redirect and when
13:53:00 INFO - the target request is same-origin.
13:53:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 891ms
13:53:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:53:01 INFO - PROCESS | 1120 | ++DOCSHELL 21DE4000 == 82 [pid = 1120] [id = 538]
13:53:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 283 (21EE1400) [pid = 1120] [serial = 1509] [outer = 00000000]
13:53:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 284 (2254EC00) [pid = 1120] [serial = 1510] [outer = 21EE1400]
13:53:01 INFO - PROCESS | 1120 | 1448574781303 Marionette INFO loaded listener.js
13:53:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 285 (2261C400) [pid = 1120] [serial = 1511] [outer = 21EE1400]
13:53:01 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
13:53:01 INFO - document served over http requires an https
13:53:01 INFO - sub-resource via fetch-request using the meta-csp
13:53:01 INFO - delivery method with swap-origin-redirect and when
13:53:01 INFO - the target request is same-origin.
13:53:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 922ms
13:53:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:53:02 INFO - PROCESS | 1120 | ++DOCSHELL 22665000 == 83 [pid = 1120] [id = 539]
13:53:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 286 (2266D800) [pid = 1120] [serial = 1512] [outer = 00000000]
13:53:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 287 (23C06800) [pid = 1120] [serial = 1513] [outer = 2266D800]
13:53:02 INFO - PROCESS | 1120 | 1448574782260 Marionette INFO loaded listener.js
13:53:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 288 (23E92000) [pid = 1120] [serial = 1514] [outer = 2266D800]
13:53:02 INFO - PROCESS | 1120 | ++DOCSHELL 23EDD000 == 84 [pid = 1120] [id = 540]
13:53:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 289 (23EDD400) [pid = 1120] [serial = 1515] [outer = 00000000]
13:53:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 290 (23EE4C00) [pid = 1120] [serial = 1516] [outer = 23EDD400]
13:53:02 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
13:53:02 INFO - document served over http requires an https
13:53:02 INFO - sub-resource via iframe-tag using the meta-csp
13:53:02 INFO - delivery method with keep-origin-redirect and when
13:53:02 INFO - the target request is same-origin.
13:53:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1078ms
13:53:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:53:03 INFO - PROCESS | 1120 | ++DOCSHELL 23EE1800 == 85 [pid = 1120] [id = 541]
13:53:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 291 (23EE2000) [pid = 1120] [serial = 1517] [outer = 00000000]
13:53:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 292 (24197C00) [pid = 1120] [serial = 1518] [outer = 23EE2000]
13:53:03 INFO - PROCESS | 1120 | 1448574783431 Marionette INFO loaded listener.js
13:53:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 293 (24314400) [pid = 1120] [serial = 1519] [outer = 23EE2000]
13:53:03 INFO - PROCESS | 1120 | ++DOCSHELL 24316400 == 86 [pid = 1120] [id = 542]
13:53:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 294 (2431A000) [pid = 1120] [serial = 1520] [outer = 00000000]
13:53:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 295 (24195C00) [pid = 1120] [serial = 1521] [outer = 2431A000]
13:53:04 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
13:53:04 INFO - document served over http requires an https
13:53:04 INFO - sub-resource via iframe-tag using the meta-csp
13:53:04 INFO - delivery method with no-redirect and when
13:53:04 INFO - the target request is same-origin.
13:53:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1031ms
13:53:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:53:04 INFO - PROCESS | 1120 | ++DOCSHELL 24317C00 == 87 [pid = 1120] [id = 543]
13:53:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 296 (2431A400) [pid = 1120] [serial = 1522] [outer = 00000000]
13:53:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 297 (2458E800) [pid = 1120] [serial = 1523] [outer = 2431A400]
13:53:04 INFO - PROCESS | 1120 | 1448574784477 Marionette INFO loaded listener.js
13:53:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 298 (2458E000) [pid = 1120] [serial = 1524] [outer = 2431A400]
13:53:04 INFO - PROCESS | 1120 | ++DOCSHELL 24597400 == 88 [pid = 1120] [id = 544]
13:53:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 299 (24599000) [pid = 1120] [serial = 1525] [outer = 00000000]
13:53:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 300 (25311800) [pid = 1120] [serial = 1526] [outer = 24599000]
13:53:05 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
13:53:05 INFO - document served over http requires an https
13:53:05 INFO - sub-resource via iframe-tag using the meta-csp
13:53:05 INFO - delivery method with swap-origin-redirect and when
13:53:05 INFO - the target request is same-origin.
13:53:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
13:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:53:05 INFO - PROCESS | 1120 | ++DOCSHELL 2431D800 == 89 [pid = 1120] [id = 545]
13:53:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 301 (2459A000) [pid = 1120] [serial = 1527] [outer = 00000000]
13:53:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 302 (2531E800) [pid = 1120] [serial = 1528] [outer = 2459A000]
13:53:05 INFO - PROCESS | 1120 | 1448574785547 Marionette INFO loaded listener.js
13:53:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 303 (2531D000) [pid = 1120] [serial = 1529] [outer = 2459A000]
13:53:06 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
13:53:06 INFO - document served over http requires an https
13:53:06 INFO - sub-resource via script-tag using the meta-csp
13:53:06 INFO - delivery method with keep-origin-redirect and when
13:53:06 INFO - the target request is same-origin.
13:53:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 938ms
13:53:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:53:06 INFO - PROCESS | 1120 | ++DOCSHELL 2531B000 == 90 [pid = 1120] [id = 546]
13:53:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 304 (25432800) [pid = 1120] [serial = 1530] [outer = 00000000]
13:53:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 305 (25439000) [pid = 1120] [serial = 1531] [outer = 25432800]
13:53:06 INFO - PROCESS | 1120 | 1448574786424 Marionette INFO loaded listener.js
13:53:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 306 (25660400) [pid = 1120] [serial = 1532] [outer = 25432800]
13:53:07 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
13:53:07 INFO - document served over http requires an https
13:53:07 INFO - sub-resource via script-tag using the meta-csp
13:53:07 INFO - delivery method with no-redirect and when
13:53:07 INFO - the target request is same-origin.
13:53:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 907ms
13:53:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:53:07 INFO - PROCESS | 1120 | ++DOCSHELL 25669800 == 91 [pid = 1120] [id = 547]
13:53:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 307 (2566AC00) [pid = 1120] [serial = 1533] [outer = 00000000]
13:53:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 308 (2583F000) [pid = 1120] [serial = 1534] [outer = 2566AC00]
13:53:07 INFO - PROCESS | 1120 | 1448574787382 Marionette INFO loaded listener.js
13:53:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 309 (2583EC00) [pid = 1120] [serial = 1535] [outer = 2566AC00]
13:53:07 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
13:53:07 INFO - document served over http requires an https
13:53:07 INFO - sub-resource via script-tag using the meta-csp
13:53:07 INFO - delivery method with swap-origin-redirect and when
13:53:07 INFO - the target request is same-origin.
13:53:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
13:53:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:53:08 INFO - PROCESS | 1120 | ++DOCSHELL 25841800 == 92 [pid = 1120] [id = 548]
13:53:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 310 (25849800) [pid = 1120] [serial = 1536] [outer = 00000000]
13:53:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 311 (2642D800) [pid = 1120] [serial = 1537] [outer = 25849800]
13:53:08 INFO - PROCESS | 1120 | 1448574788303 Marionette INFO loaded listener.js
13:53:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 312 (26431C00) [pid = 1120] [serial = 1538] [outer = 25849800]
13:53:08 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
13:53:08 INFO - document served over http requires an https
13:53:08 INFO - sub-resource via xhr-request using the meta-csp
13:53:08 INFO - delivery method with keep-origin-redirect and when
13:53:08 INFO - the target request is same-origin.
13:53:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
13:53:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:53:09 INFO - PROCESS | 1120 | ++DOCSHELL 26430800 == 93 [pid = 1120] [id = 549]
13:53:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 313 (26436400) [pid = 1120] [serial = 1539] [outer = 00000000]
13:53:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 314 (27C3B800) [pid = 1120] [serial = 1540] [outer = 26436400]
13:53:09 INFO - PROCESS | 1120 | 1448574789200 Marionette INFO loaded listener.js
13:53:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 315 (27C3E400) [pid = 1120] [serial = 1541] [outer = 26436400]
13:53:09 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
13:53:09 INFO - document served over http requires an https
13:53:09 INFO - sub-resource via xhr-request using the meta-csp
13:53:09 INFO - delivery method with no-redirect and when
13:53:09 INFO - the target request is same-origin.
13:53:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
13:53:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:53:10 INFO - PROCESS | 1120 | ++DOCSHELL 27C3F800 == 94 [pid = 1120] [id = 550]
13:53:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 316 (27C40400) [pid = 1120] [serial = 1542] [outer = 00000000]
13:53:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 317 (27D67000) [pid = 1120] [serial = 1543] [outer = 27C40400]
13:53:10 INFO - PROCESS | 1120 | 1448574790259 Marionette INFO loaded listener.js
13:53:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 318 (27D6C000) [pid = 1120] [serial = 1544] [outer = 27C40400]
13:53:10 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
13:53:10 INFO - document served over http requires an https
13:53:10 INFO - sub-resource via xhr-request using the meta-csp
13:53:10 INFO - delivery method with swap-origin-redirect and when
13:53:10 INFO - the target request is same-origin.
13:53:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1094ms
13:53:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:53:11 INFO - PROCESS | 1120 | ++DOCSHELL 2437E000 == 95 [pid = 1120] [id = 551]
13:53:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 319 (2437F000) [pid = 1120] [serial = 1545] [outer = 00000000]
13:53:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 320 (24387000) [pid = 1120] [serial = 1546] [outer = 2437F000]
13:53:11 INFO - PROCESS | 1120 | 1448574791240 Marionette INFO loaded listener.js
13:53:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 321 (24388C00) [pid = 1120] [serial = 1547] [outer = 2437F000]
13:53:11 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
13:53:11 INFO - document served over http requires an http
13:53:11 INFO - sub-resource via fetch-request using the meta-referrer
13:53:11 INFO - delivery method with keep-origin-redirect and when
13:53:11 INFO - the target request is cross-origin.
13:53:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
13:53:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:53:12 INFO - PROCESS | 1120 | ++DOCSHELL 27D6CC00 == 96 [pid = 1120] [id = 552]
13:53:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 322 (282CDC00) [pid = 1120] [serial = 1548] [outer = 00000000]
13:53:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 323 (282D4800) [pid = 1120] [serial = 1549] [outer = 282CDC00]
13:53:12 INFO - PROCESS | 1120 | 1448574792163 Marionette INFO loaded listener.js
13:53:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 324 (282D8C00) [pid = 1120] [serial = 1550] [outer = 282CDC00]
13:53:12 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
13:53:12 INFO - document served over http requires an http
13:53:12 INFO - sub-resource via fetch-request using the meta-referrer
13:53:12 INFO - delivery method with no-redirect and when
13:53:12 INFO - the target request is cross-origin.
13:53:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 890ms
13:53:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:53:13 INFO - PROCESS | 1120 | ++DOCSHELL 282D5C00 == 97 [pid = 1120] [id = 553]
13:53:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 325 (282D8000) [pid = 1120] [serial = 1551] [outer = 00000000]
13:53:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 326 (287E7800) [pid = 1120] [serial = 1552] [outer = 282D8000]
13:53:13 INFO - PROCESS | 1120 | 1448574793113 Marionette INFO loaded listener.js
13:53:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 327 (287EBC00) [pid = 1120] [serial = 1553] [outer = 282D8000]
13:53:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:13 INFO - document served over http requires an http
13:53:13 INFO - sub-resource via fetch-request using the meta-referrer
13:53:13 INFO - delivery method with swap-origin-redirect and when
13:53:13 INFO - the target request is cross-origin.
13:53:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
13:53:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:53:14 INFO - PROCESS | 1120 | ++DOCSHELL 287E9000 == 98 [pid = 1120] [id = 554]
13:53:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 328 (287EA000) [pid = 1120] [serial = 1554] [outer = 00000000]
13:53:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 329 (288E6C00) [pid = 1120] [serial = 1555] [outer = 287EA000]
13:53:14 INFO - PROCESS | 1120 | 1448574794102 Marionette INFO loaded listener.js
13:53:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 330 (29461400) [pid = 1120] [serial = 1556] [outer = 287EA000]
13:53:14 INFO - PROCESS | 1120 | ++DOCSHELL 288E9400 == 99 [pid = 1120] [id = 555]
13:53:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 331 (28D4A000) [pid = 1120] [serial = 1557] [outer = 00000000]
13:53:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 332 (28D4C400) [pid = 1120] [serial = 1558] [outer = 28D4A000]
13:53:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:14 INFO - document served over http requires an http
13:53:14 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:14 INFO - delivery method with keep-origin-redirect and when
13:53:14 INFO - the target request is cross-origin.
13:53:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
13:53:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:53:15 INFO - PROCESS | 1120 | ++DOCSHELL 288EAC00 == 100 [pid = 1120] [id = 556]
13:53:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 333 (28D4A400) [pid = 1120] [serial = 1559] [outer = 00000000]
13:53:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 334 (28D54000) [pid = 1120] [serial = 1560] [outer = 28D4A400]
13:53:15 INFO - PROCESS | 1120 | 1448574795144 Marionette INFO loaded listener.js
13:53:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 335 (28D57400) [pid = 1120] [serial = 1561] [outer = 28D4A400]
13:53:15 INFO - PROCESS | 1120 | ++DOCSHELL 26624000 == 101 [pid = 1120] [id = 557]
13:53:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 336 (26624800) [pid = 1120] [serial = 1562] [outer = 00000000]
13:53:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 337 (26626800) [pid = 1120] [serial = 1563] [outer = 26624800]
13:53:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:15 INFO - document served over http requires an http
13:53:15 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:15 INFO - delivery method with no-redirect and when
13:53:15 INFO - the target request is cross-origin.
13:53:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
13:53:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:53:16 INFO - PROCESS | 1120 | ++DOCSHELL 26625C00 == 102 [pid = 1120] [id = 558]
13:53:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 338 (26626400) [pid = 1120] [serial = 1564] [outer = 00000000]
13:53:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 339 (26630C00) [pid = 1120] [serial = 1565] [outer = 26626400]
13:53:16 INFO - PROCESS | 1120 | 1448574796154 Marionette INFO loaded listener.js
13:53:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 340 (29469400) [pid = 1120] [serial = 1566] [outer = 26626400]
13:53:17 INFO - PROCESS | 1120 | ++DOCSHELL 195A4800 == 103 [pid = 1120] [id = 559]
13:53:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 341 (195A9000) [pid = 1120] [serial = 1567] [outer = 00000000]
13:53:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 342 (18A9F400) [pid = 1120] [serial = 1568] [outer = 195A9000]
13:53:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:17 INFO - document served over http requires an http
13:53:17 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:17 INFO - delivery method with swap-origin-redirect and when
13:53:17 INFO - the target request is cross-origin.
13:53:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2109ms
13:53:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:53:18 INFO - PROCESS | 1120 | ++DOCSHELL 14B11400 == 104 [pid = 1120] [id = 560]
13:53:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 343 (15784000) [pid = 1120] [serial = 1569] [outer = 00000000]
13:53:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 344 (18929400) [pid = 1120] [serial = 1570] [outer = 15784000]
13:53:18 INFO - PROCESS | 1120 | 1448574798288 Marionette INFO loaded listener.js
13:53:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 345 (19258400) [pid = 1120] [serial = 1571] [outer = 15784000]
13:53:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:18 INFO - document served over http requires an http
13:53:18 INFO - sub-resource via script-tag using the meta-referrer
13:53:18 INFO - delivery method with keep-origin-redirect and when
13:53:18 INFO - the target request is cross-origin.
13:53:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
13:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:53:19 INFO - PROCESS | 1120 | ++DOCSHELL 28D55800 == 105 [pid = 1120] [id = 561]
13:53:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 346 (28D57C00) [pid = 1120] [serial = 1572] [outer = 00000000]
13:53:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 347 (28D84000) [pid = 1120] [serial = 1573] [outer = 28D57C00]
13:53:19 INFO - PROCESS | 1120 | 1448574799330 Marionette INFO loaded listener.js
13:53:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 348 (28D85C00) [pid = 1120] [serial = 1574] [outer = 28D57C00]
13:53:20 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
13:53:20 INFO - document served over http requires an http
13:53:20 INFO - sub-resource via script-tag using the meta-referrer
13:53:20 INFO - delivery method with no-redirect and when
13:53:20 INFO - the target request is cross-origin.
13:53:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1563ms
13:53:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:53:20 INFO - PROCESS | 1120 | ++DOCSHELL 15D93C00 == 106 [pid = 1120] [id = 562]
13:53:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 349 (15DC4400) [pid = 1120] [serial = 1575] [outer = 00000000]
13:53:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 350 (17464800) [pid = 1120] [serial = 1576] [outer = 15DC4400]
13:53:20 INFO - PROCESS | 1120 | 1448574800878 Marionette INFO loaded listener.js
13:53:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 351 (1897D400) [pid = 1120] [serial = 1577] [outer = 15DC4400]
13:53:21 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
13:53:21 INFO - document served over http requires an http
13:53:21 INFO - sub-resource via script-tag using the meta-referrer
13:53:21 INFO - delivery method with swap-origin-redirect and when
13:53:21 INFO - the target request is cross-origin.
13:53:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:53:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:53:21 INFO - PROCESS | 1120 | ++DOCSHELL 19259800 == 107 [pid = 1120] [id = 563]
13:53:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 352 (1925D000) [pid = 1120] [serial = 1578] [outer = 00000000]
13:53:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 353 (19B37400) [pid = 1120] [serial = 1579] [outer = 1925D000]
13:53:21 INFO - PROCESS | 1120 | 1448574801903 Marionette INFO loaded listener.js
13:53:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 354 (1D3C8400) [pid = 1120] [serial = 1580] [outer = 1925D000]
13:53:22 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
13:53:22 INFO - document served over http requires an http
13:53:22 INFO - sub-resource via xhr-request using the meta-referrer
13:53:22 INFO - delivery method with keep-origin-redirect and when
13:53:22 INFO - the target request is cross-origin.
13:53:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1046ms
13:53:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 13FD3400 == 106 [pid = 1120] [id = 487]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 16598000 == 105 [pid = 1120] [id = 488]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 19790800 == 104 [pid = 1120] [id = 489]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1D6B7C00 == 103 [pid = 1120] [id = 490]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1D919400 == 102 [pid = 1120] [id = 491]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1DF54000 == 101 [pid = 1120] [id = 492]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1EA69000 == 100 [pid = 1120] [id = 493]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1F013000 == 99 [pid = 1120] [id = 494]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 208C6000 == 98 [pid = 1120] [id = 495]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 20972C00 == 97 [pid = 1120] [id = 496]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 21BABC00 == 96 [pid = 1120] [id = 497]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 21DE8800 == 95 [pid = 1120] [id = 498]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 21EE5000 == 94 [pid = 1120] [id = 499]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 22054400 == 93 [pid = 1120] [id = 500]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 2234CC00 == 92 [pid = 1120] [id = 501]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 2244D400 == 91 [pid = 1120] [id = 502]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 224D0400 == 90 [pid = 1120] [id = 503]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 195AD800 == 89 [pid = 1120] [id = 510]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 17B7BC00 == 88 [pid = 1120] [id = 512]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 145B7400 == 87 [pid = 1120] [id = 515]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 11F87C00 == 86 [pid = 1120] [id = 516]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1DBC8000 == 85 [pid = 1120] [id = 514]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 0FC64800 == 84 [pid = 1120] [id = 517]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 11597800 == 83 [pid = 1120] [id = 518]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 14636000 == 82 [pid = 1120] [id = 519]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 171AF800 == 81 [pid = 1120] [id = 520]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1917E000 == 80 [pid = 1120] [id = 521]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1978A000 == 79 [pid = 1120] [id = 522]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1B924C00 == 78 [pid = 1120] [id = 523]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1578EC00 == 77 [pid = 1120] [id = 524]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 19B34C00 == 76 [pid = 1120] [id = 525]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1B930800 == 75 [pid = 1120] [id = 526]
13:53:23 INFO - PROCESS | 1120 | --DOCSHELL 1DF61C00 == 74 [pid = 1120] [id = 527]
13:53:23 INFO - PROCESS | 1120 | --DOMWINDOW == 353 (17425400) [pid = 1120] [serial = 1325] [outer = 00000000] [url = about:blank]
13:53:23 INFO - PROCESS | 1120 | --DOMWINDOW == 352 (14634000) [pid = 1120] [serial = 1356] [outer = 00000000] [url = about:blank]
13:53:23 INFO - PROCESS | 1120 | --DOMWINDOW == 351 (1959B400) [pid = 1120] [serial = 1346] [outer = 00000000] [url = about:blank]
13:53:23 INFO - PROCESS | 1120 | --DOMWINDOW == 350 (19D52800) [pid = 1120] [serial = 1351] [outer = 00000000] [url = about:blank]
13:53:23 INFO - PROCESS | 1120 | --DOMWINDOW == 349 (177BBC00) [pid = 1120] [serial = 1340] [outer = 00000000] [url = about:blank]
13:53:23 INFO - PROCESS | 1120 | --DOMWINDOW == 348 (1C73A800) [pid = 1120] [serial = 1361] [outer = 00000000] [url = about:blank]
13:53:23 INFO - PROCESS | 1120 | --DOMWINDOW == 347 (14635400) [pid = 1120] [serial = 1337] [outer = 00000000] [url = about:blank]
13:53:23 INFO - PROCESS | 1120 | --DOMWINDOW == 346 (18A4BC00) [pid = 1120] [serial = 1343] [outer = 00000000] [url = about:blank]
13:53:23 INFO - PROCESS | 1120 | ++DOCSHELL 0F61A800 == 75 [pid = 1120] [id = 564]
13:53:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 347 (0F64C000) [pid = 1120] [serial = 1581] [outer = 00000000]
13:53:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 348 (11E0E800) [pid = 1120] [serial = 1582] [outer = 0F64C000]
13:53:23 INFO - PROCESS | 1120 | 1448574803197 Marionette INFO loaded listener.js
13:53:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 349 (145B7400) [pid = 1120] [serial = 1583] [outer = 0F64C000]
13:53:23 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
13:53:23 INFO - document served over http requires an http
13:53:23 INFO - sub-resource via xhr-request using the meta-referrer
13:53:23 INFO - delivery method with no-redirect and when
13:53:23 INFO - the target request is cross-origin.
13:53:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1359ms
13:53:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:53:24 INFO - PROCESS | 1120 | ++DOCSHELL 1489D000 == 76 [pid = 1120] [id = 565]
13:53:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 350 (14B0D000) [pid = 1120] [serial = 1584] [outer = 00000000]
13:53:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 351 (171B5800) [pid = 1120] [serial = 1585] [outer = 14B0D000]
13:53:24 INFO - PROCESS | 1120 | 1448574804157 Marionette INFO loaded listener.js
13:53:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 352 (17455C00) [pid = 1120] [serial = 1586] [outer = 14B0D000]
13:53:24 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
13:53:24 INFO - document served over http requires an http
13:53:24 INFO - sub-resource via xhr-request using the meta-referrer
13:53:24 INFO - delivery method with swap-origin-redirect and when
13:53:24 INFO - the target request is cross-origin.
13:53:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 704ms
13:53:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:53:24 INFO - PROCESS | 1120 | ++DOCSHELL 17878800 == 77 [pid = 1120] [id = 566]
13:53:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 353 (17AA1C00) [pid = 1120] [serial = 1587] [outer = 00000000]
13:53:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 354 (17BDEC00) [pid = 1120] [serial = 1588] [outer = 17AA1C00]
13:53:25 INFO - PROCESS | 1120 | 1448574805054 Marionette INFO loaded listener.js
13:53:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 355 (18953400) [pid = 1120] [serial = 1589] [outer = 17AA1C00]
13:53:25 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
13:53:25 INFO - document served over http requires an https
13:53:25 INFO - sub-resource via fetch-request using the meta-referrer
13:53:25 INFO - delivery method with keep-origin-redirect and when
13:53:25 INFO - the target request is cross-origin.
13:53:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
13:53:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:53:25 INFO - PROCESS | 1120 | ++DOCSHELL 1894C800 == 78 [pid = 1120] [id = 567]
13:53:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 356 (18DFB000) [pid = 1120] [serial = 1590] [outer = 00000000]
13:53:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 357 (1978E000) [pid = 1120] [serial = 1591] [outer = 18DFB000]
13:53:25 INFO - PROCESS | 1120 | 1448574805760 Marionette INFO loaded listener.js
13:53:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 358 (19D53800) [pid = 1120] [serial = 1592] [outer = 18DFB000]
13:53:26 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
13:53:26 INFO - document served over http requires an https
13:53:26 INFO - sub-resource via fetch-request using the meta-referrer
13:53:26 INFO - delivery method with no-redirect and when
13:53:26 INFO - the target request is cross-origin.
13:53:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 735ms
13:53:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:53:26 INFO - PROCESS | 1120 | ++DOCSHELL 1A03A000 == 79 [pid = 1120] [id = 568]
13:53:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 359 (1A03B800) [pid = 1120] [serial = 1593] [outer = 00000000]
13:53:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 360 (1B92E000) [pid = 1120] [serial = 1594] [outer = 1A03B800]
13:53:26 INFO - PROCESS | 1120 | 1448574806506 Marionette INFO loaded listener.js
13:53:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 361 (1D24BC00) [pid = 1120] [serial = 1595] [outer = 1A03B800]
13:53:26 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
13:53:26 INFO - document served over http requires an https
13:53:26 INFO - sub-resource via fetch-request using the meta-referrer
13:53:26 INFO - delivery method with swap-origin-redirect and when
13:53:26 INFO - the target request is cross-origin.
13:53:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
13:53:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:53:27 INFO - PROCESS | 1120 | ++DOCSHELL 1CCB7000 == 80 [pid = 1120] [id = 569]
13:53:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 362 (1D26B000) [pid = 1120] [serial = 1596] [outer = 00000000]
13:53:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 363 (1D91A000) [pid = 1120] [serial = 1597] [outer = 1D26B000]
13:53:27 INFO - PROCESS | 1120 | 1448574807223 Marionette INFO loaded listener.js
13:53:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 364 (1DB6D800) [pid = 1120] [serial = 1598] [outer = 1D26B000]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 363 (1472F000) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 362 (11C0EC00) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 361 (1C616000) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 360 (21EEC000) [pid = 1120] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 359 (1DF5F800) [pid = 1120] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 358 (208CD800) [pid = 1120] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 357 (21DE6C00) [pid = 1120] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574747629]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 356 (195ADC00) [pid = 1120] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 355 (17BD4400) [pid = 1120] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574760242]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 354 (1C746800) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 353 (1D6E9800) [pid = 1120] [serial = 1476] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 352 (1B926C00) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 351 (1A015000) [pid = 1120] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 350 (145B9000) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 349 (197BA000) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 348 (1925B400) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 347 (12264400) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 346 (1777BC00) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 345 (15D9C400) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 344 (11ECA000) [pid = 1120] [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]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 343 (0FC1DC00) [pid = 1120] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 342 (195A9400) [pid = 1120] [serial = 1462] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 341 (18AA5C00) [pid = 1120] [serial = 1459] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 340 (22612400) [pid = 1120] [serial = 1411] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 339 (1DF91C00) [pid = 1120] [serial = 1381] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 338 (1F6D5800) [pid = 1120] [serial = 1387] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 337 (1579EC00) [pid = 1120] [serial = 1450] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 336 (22664400) [pid = 1120] [serial = 1414] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 335 (1CCAFC00) [pid = 1120] [serial = 1439] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 334 (19E15800) [pid = 1120] [serial = 1465] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 333 (1731E800) [pid = 1120] [serial = 1456] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 332 (122CEC00) [pid = 1120] [serial = 1453] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 331 (21EE9800) [pid = 1120] [serial = 1397] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 330 (1D918400) [pid = 1120] [serial = 1375] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 329 (17461000) [pid = 1120] [serial = 1434] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 328 (1D263800) [pid = 1120] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 327 (17AD5400) [pid = 1120] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 326 (17AA1400) [pid = 1120] [serial = 1369] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 325 (17B7D800) [pid = 1120] [serial = 1471] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 324 (2244F800) [pid = 1120] [serial = 1405] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 323 (224D0C00) [pid = 1120] [serial = 1408] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 322 (1C738800) [pid = 1120] [serial = 1468] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 321 (16597000) [pid = 1120] [serial = 1444] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 320 (2380F800) [pid = 1120] [serial = 1420] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 319 (21BAE400) [pid = 1120] [serial = 1392] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 318 (1F73C400) [pid = 1120] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 317 (1DC89400) [pid = 1120] [serial = 1378] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 316 (17433400) [pid = 1120] [serial = 1447] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 315 (23C0B000) [pid = 1120] [serial = 1426] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 314 (21DE7800) [pid = 1120] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574747629]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 313 (2300E000) [pid = 1120] [serial = 1417] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 312 (2386AC00) [pid = 1120] [serial = 1423] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 311 (1F049400) [pid = 1120] [serial = 1384] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 310 (1463FC00) [pid = 1120] [serial = 1366] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 309 (22349400) [pid = 1120] [serial = 1402] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 308 (17429C00) [pid = 1120] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574760242]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 307 (1A034800) [pid = 1120] [serial = 1372] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 306 (23CEB000) [pid = 1120] [serial = 1429] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 305 (2205D000) [pid = 1120] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:53:27 INFO - PROCESS | 1120 | ++DOCSHELL 11C0EC00 == 81 [pid = 1120] [id = 570]
13:53:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 306 (11E6CC00) [pid = 1120] [serial = 1599] [outer = 00000000]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 305 (1D266400) [pid = 1120] [serial = 1364] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 304 (17875400) [pid = 1120] [serial = 1457] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 303 (1472F400) [pid = 1120] [serial = 1454] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 302 (19145C00) [pid = 1120] [serial = 1460] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | --DOMWINDOW == 301 (1C746000) [pid = 1120] [serial = 1250] [outer = 00000000] [url = about:blank]
13:53:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 302 (145B9000) [pid = 1120] [serial = 1600] [outer = 11E6CC00]
13:53:27 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
13:53:27 INFO - document served over http requires an https
13:53:27 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:27 INFO - delivery method with keep-origin-redirect and when
13:53:27 INFO - the target request is cross-origin.
13:53:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 843ms
13:53:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:53:27 INFO - PROCESS | 1120 | ++DOCSHELL 18DF5400 == 82 [pid = 1120] [id = 571]
13:53:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 303 (18DF7800) [pid = 1120] [serial = 1601] [outer = 00000000]
13:53:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 304 (1C61AC00) [pid = 1120] [serial = 1602] [outer = 18DF7800]
13:53:28 INFO - PROCESS | 1120 | 1448574808048 Marionette INFO loaded listener.js
13:53:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 305 (1DBC8000) [pid = 1120] [serial = 1603] [outer = 18DF7800]
13:53:28 INFO - PROCESS | 1120 | ++DOCSHELL 1DF92C00 == 83 [pid = 1120] [id = 572]
13:53:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 306 (1DF96C00) [pid = 1120] [serial = 1604] [outer = 00000000]
13:53:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 307 (1DF99C00) [pid = 1120] [serial = 1605] [outer = 1DF96C00]
13:53:28 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
13:53:28 INFO - document served over http requires an https
13:53:28 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:28 INFO - delivery method with no-redirect and when
13:53:28 INFO - the target request is cross-origin.
13:53:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 735ms
13:53:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:53:28 INFO - PROCESS | 1120 | ++DOCSHELL 1DEF9000 == 84 [pid = 1120] [id = 573]
13:53:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 308 (1DF4B800) [pid = 1120] [serial = 1606] [outer = 00000000]
13:53:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 309 (1E6BCC00) [pid = 1120] [serial = 1607] [outer = 1DF4B800]
13:53:28 INFO - PROCESS | 1120 | 1448574808791 Marionette INFO loaded listener.js
13:53:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 310 (1E6DB800) [pid = 1120] [serial = 1608] [outer = 1DF4B800]
13:53:29 INFO - PROCESS | 1120 | ++DOCSHELL 1F041C00 == 85 [pid = 1120] [id = 574]
13:53:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 311 (1F049400) [pid = 1120] [serial = 1609] [outer = 00000000]
13:53:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 312 (1F32C400) [pid = 1120] [serial = 1610] [outer = 1F049400]
13:53:29 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
13:53:29 INFO - document served over http requires an https
13:53:29 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:29 INFO - delivery method with swap-origin-redirect and when
13:53:29 INFO - the target request is cross-origin.
13:53:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
13:53:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:53:29 INFO - PROCESS | 1120 | ++DOCSHELL 0EBEC000 == 86 [pid = 1120] [id = 575]
13:53:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 313 (0F658C00) [pid = 1120] [serial = 1611] [outer = 00000000]
13:53:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 314 (12263000) [pid = 1120] [serial = 1612] [outer = 0F658C00]
13:53:29 INFO - PROCESS | 1120 | 1448574809831 Marionette INFO loaded listener.js
13:53:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 315 (14639800) [pid = 1120] [serial = 1613] [outer = 0F658C00]
13:53:30 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
13:53:30 INFO - document served over http requires an https
13:53:30 INFO - sub-resource via script-tag using the meta-referrer
13:53:30 INFO - delivery method with keep-origin-redirect and when
13:53:30 INFO - the target request is cross-origin.
13:53:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
13:53:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:53:30 INFO - PROCESS | 1120 | ++DOCSHELL 17B7EC00 == 87 [pid = 1120] [id = 576]
13:53:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 316 (17B90800) [pid = 1120] [serial = 1614] [outer = 00000000]
13:53:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 317 (18DEF800) [pid = 1120] [serial = 1615] [outer = 17B90800]
13:53:30 INFO - PROCESS | 1120 | 1448574810861 Marionette INFO loaded listener.js
13:53:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 318 (1959B400) [pid = 1120] [serial = 1616] [outer = 17B90800]
13:53:31 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
13:53:31 INFO - document served over http requires an https
13:53:31 INFO - sub-resource via script-tag using the meta-referrer
13:53:31 INFO - delivery method with no-redirect and when
13:53:31 INFO - the target request is cross-origin.
13:53:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1031ms
13:53:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:53:31 INFO - PROCESS | 1120 | ++DOCSHELL 197C6400 == 88 [pid = 1120] [id = 577]
13:53:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 319 (19B35000) [pid = 1120] [serial = 1617] [outer = 00000000]
13:53:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 320 (1DF9C800) [pid = 1120] [serial = 1618] [outer = 19B35000]
13:53:31 INFO - PROCESS | 1120 | 1448574811928 Marionette INFO loaded listener.js
13:53:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 321 (1F049000) [pid = 1120] [serial = 1619] [outer = 19B35000]
13:53:32 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
13:53:32 INFO - document served over http requires an https
13:53:32 INFO - sub-resource via script-tag using the meta-referrer
13:53:32 INFO - delivery method with swap-origin-redirect and when
13:53:32 INFO - the target request is cross-origin.
13:53:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:53:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:53:32 INFO - PROCESS | 1120 | ++DOCSHELL 1F732C00 == 89 [pid = 1120] [id = 578]
13:53:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 322 (1F734C00) [pid = 1120] [serial = 1620] [outer = 00000000]
13:53:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 323 (20711800) [pid = 1120] [serial = 1621] [outer = 1F734C00]
13:53:32 INFO - PROCESS | 1120 | 1448574812955 Marionette INFO loaded listener.js
13:53:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 324 (20967800) [pid = 1120] [serial = 1622] [outer = 1F734C00]
13:53:33 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
13:53:33 INFO - document served over http requires an https
13:53:33 INFO - sub-resource via xhr-request using the meta-referrer
13:53:33 INFO - delivery method with keep-origin-redirect and when
13:53:33 INFO - the target request is cross-origin.
13:53:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
13:53:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:53:33 INFO - PROCESS | 1120 | ++DOCSHELL 20718C00 == 90 [pid = 1120] [id = 579]
13:53:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 325 (20719000) [pid = 1120] [serial = 1623] [outer = 00000000]
13:53:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 326 (21DDEC00) [pid = 1120] [serial = 1624] [outer = 20719000]
13:53:33 INFO - PROCESS | 1120 | 1448574813959 Marionette INFO loaded listener.js
13:53:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 327 (21EE4400) [pid = 1120] [serial = 1625] [outer = 20719000]
13:53:34 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
13:53:34 INFO - document served over http requires an https
13:53:34 INFO - sub-resource via xhr-request using the meta-referrer
13:53:34 INFO - delivery method with no-redirect and when
13:53:34 INFO - the target request is cross-origin.
13:53:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
13:53:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:53:34 INFO - PROCESS | 1120 | ++DOCSHELL 22054400 == 91 [pid = 1120] [id = 580]
13:53:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 328 (2205A800) [pid = 1120] [serial = 1626] [outer = 00000000]
13:53:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 329 (22357000) [pid = 1120] [serial = 1627] [outer = 2205A800]
13:53:34 INFO - PROCESS | 1120 | 1448574814881 Marionette INFO loaded listener.js
13:53:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 330 (224D2400) [pid = 1120] [serial = 1628] [outer = 2205A800]
13:53:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:35 INFO - document served over http requires an https
13:53:35 INFO - sub-resource via xhr-request using the meta-referrer
13:53:35 INFO - delivery method with swap-origin-redirect and when
13:53:35 INFO - the target request is cross-origin.
13:53:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 984ms
13:53:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:53:35 INFO - PROCESS | 1120 | ++DOCSHELL 22662400 == 92 [pid = 1120] [id = 581]
13:53:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 331 (22664800) [pid = 1120] [serial = 1629] [outer = 00000000]
13:53:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 332 (23010000) [pid = 1120] [serial = 1630] [outer = 22664800]
13:53:35 INFO - PROCESS | 1120 | 1448574815916 Marionette INFO loaded listener.js
13:53:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 333 (23019800) [pid = 1120] [serial = 1631] [outer = 22664800]
13:53:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:36 INFO - document served over http requires an http
13:53:36 INFO - sub-resource via fetch-request using the meta-referrer
13:53:36 INFO - delivery method with keep-origin-redirect and when
13:53:36 INFO - the target request is same-origin.
13:53:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
13:53:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:53:36 INFO - PROCESS | 1120 | ++DOCSHELL 2261BC00 == 93 [pid = 1120] [id = 582]
13:53:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 334 (2279E000) [pid = 1120] [serial = 1632] [outer = 00000000]
13:53:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 335 (227A5400) [pid = 1120] [serial = 1633] [outer = 2279E000]
13:53:36 INFO - PROCESS | 1120 | 1448574816885 Marionette INFO loaded listener.js
13:53:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 336 (227A8800) [pid = 1120] [serial = 1634] [outer = 2279E000]
13:53:37 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
13:53:37 INFO - document served over http requires an http
13:53:37 INFO - sub-resource via fetch-request using the meta-referrer
13:53:37 INFO - delivery method with no-redirect and when
13:53:37 INFO - the target request is same-origin.
13:53:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 906ms
13:53:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:53:37 INFO - PROCESS | 1120 | ++DOCSHELL 227A9C00 == 94 [pid = 1120] [id = 583]
13:53:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 337 (227AAC00) [pid = 1120] [serial = 1635] [outer = 00000000]
13:53:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 338 (23C0E800) [pid = 1120] [serial = 1636] [outer = 227AAC00]
13:53:37 INFO - PROCESS | 1120 | 1448574817803 Marionette INFO loaded listener.js
13:53:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 339 (23CE8C00) [pid = 1120] [serial = 1637] [outer = 227AAC00]
13:53:38 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
13:53:38 INFO - document served over http requires an http
13:53:38 INFO - sub-resource via fetch-request using the meta-referrer
13:53:38 INFO - delivery method with swap-origin-redirect and when
13:53:38 INFO - the target request is same-origin.
13:53:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
13:53:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:53:38 INFO - PROCESS | 1120 | ++DOCSHELL 23C0C400 == 95 [pid = 1120] [id = 584]
13:53:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 340 (23C0C800) [pid = 1120] [serial = 1638] [outer = 00000000]
13:53:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 341 (24313400) [pid = 1120] [serial = 1639] [outer = 23C0C800]
13:53:38 INFO - PROCESS | 1120 | 1448574818813 Marionette INFO loaded listener.js
13:53:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 342 (24598000) [pid = 1120] [serial = 1640] [outer = 23C0C800]
13:53:39 INFO - PROCESS | 1120 | ++DOCSHELL 24386800 == 96 [pid = 1120] [id = 585]
13:53:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 343 (25667800) [pid = 1120] [serial = 1641] [outer = 00000000]
13:53:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 344 (26436C00) [pid = 1120] [serial = 1642] [outer = 25667800]
13:53:39 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
13:53:39 INFO - document served over http requires an http
13:53:39 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:39 INFO - delivery method with keep-origin-redirect and when
13:53:39 INFO - the target request is same-origin.
13:53:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
13:53:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:53:39 INFO - PROCESS | 1120 | ++DOCSHELL 2437FC00 == 97 [pid = 1120] [id = 586]
13:53:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 345 (25848400) [pid = 1120] [serial = 1643] [outer = 00000000]
13:53:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 346 (287E1000) [pid = 1120] [serial = 1644] [outer = 25848400]
13:53:39 INFO - PROCESS | 1120 | 1448574819773 Marionette INFO loaded listener.js
13:53:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 347 (28D7F000) [pid = 1120] [serial = 1645] [outer = 25848400]
13:53:40 INFO - PROCESS | 1120 | ++DOCSHELL 29465800 == 98 [pid = 1120] [id = 587]
13:53:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 348 (29469C00) [pid = 1120] [serial = 1646] [outer = 00000000]
13:53:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 349 (28D89C00) [pid = 1120] [serial = 1647] [outer = 29469C00]
13:53:40 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
13:53:40 INFO - document served over http requires an http
13:53:40 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:40 INFO - delivery method with no-redirect and when
13:53:40 INFO - the target request is same-origin.
13:53:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1094ms
13:53:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:53:40 INFO - PROCESS | 1120 | ++DOCSHELL 260B6C00 == 99 [pid = 1120] [id = 588]
13:53:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 350 (260B7000) [pid = 1120] [serial = 1648] [outer = 00000000]
13:53:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 351 (260BCC00) [pid = 1120] [serial = 1649] [outer = 260B7000]
13:53:40 INFO - PROCESS | 1120 | 1448574820928 Marionette INFO loaded listener.js
13:53:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 352 (260BC800) [pid = 1120] [serial = 1650] [outer = 260B7000]
13:53:41 INFO - PROCESS | 1120 | ++DOCSHELL 26641400 == 100 [pid = 1120] [id = 589]
13:53:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 353 (26641C00) [pid = 1120] [serial = 1651] [outer = 00000000]
13:53:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 354 (26644000) [pid = 1120] [serial = 1652] [outer = 26641C00]
13:53:41 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
13:53:41 INFO - document served over http requires an http
13:53:41 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:41 INFO - delivery method with swap-origin-redirect and when
13:53:41 INFO - the target request is same-origin.
13:53:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:53:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:53:41 INFO - PROCESS | 1120 | ++DOCSHELL 26643000 == 101 [pid = 1120] [id = 590]
13:53:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 355 (26643800) [pid = 1120] [serial = 1653] [outer = 00000000]
13:53:41 INFO - PROCESS | 1120 | ++DOMWINDOW == 356 (2664D800) [pid = 1120] [serial = 1654] [outer = 26643800]
13:53:41 INFO - PROCESS | 1120 | 1448574821941 Marionette INFO loaded listener.js
13:53:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 357 (2664D000) [pid = 1120] [serial = 1655] [outer = 26643800]
13:53:42 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
13:53:42 INFO - document served over http requires an http
13:53:42 INFO - sub-resource via script-tag using the meta-referrer
13:53:42 INFO - delivery method with keep-origin-redirect and when
13:53:42 INFO - the target request is same-origin.
13:53:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:53:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:53:42 INFO - PROCESS | 1120 | ++DOCSHELL 26648000 == 102 [pid = 1120] [id = 591]
13:53:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 358 (26650C00) [pid = 1120] [serial = 1656] [outer = 00000000]
13:53:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 359 (28188C00) [pid = 1120] [serial = 1657] [outer = 26650C00]
13:53:42 INFO - PROCESS | 1120 | 1448574822911 Marionette INFO loaded listener.js
13:53:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 360 (2818E000) [pid = 1120] [serial = 1658] [outer = 26650C00]
13:53:43 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
13:53:43 INFO - document served over http requires an http
13:53:43 INFO - sub-resource via script-tag using the meta-referrer
13:53:43 INFO - delivery method with no-redirect and when
13:53:43 INFO - the target request is same-origin.
13:53:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 938ms
13:53:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:53:43 INFO - PROCESS | 1120 | ++DOCSHELL 26D96800 == 103 [pid = 1120] [id = 592]
13:53:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 361 (26D97000) [pid = 1120] [serial = 1659] [outer = 00000000]
13:53:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 362 (26D9E000) [pid = 1120] [serial = 1660] [outer = 26D97000]
13:53:43 INFO - PROCESS | 1120 | 1448574823838 Marionette INFO loaded listener.js
13:53:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 363 (26DA1400) [pid = 1120] [serial = 1661] [outer = 26D97000]
13:53:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:44 INFO - document served over http requires an http
13:53:44 INFO - sub-resource via script-tag using the meta-referrer
13:53:44 INFO - delivery method with swap-origin-redirect and when
13:53:44 INFO - the target request is same-origin.
13:53:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 891ms
13:53:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:53:44 INFO - PROCESS | 1120 | ++DOCSHELL 22377800 == 104 [pid = 1120] [id = 593]
13:53:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 364 (22378C00) [pid = 1120] [serial = 1662] [outer = 00000000]
13:53:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 365 (2237CC00) [pid = 1120] [serial = 1663] [outer = 22378C00]
13:53:44 INFO - PROCESS | 1120 | 1448574824761 Marionette INFO loaded listener.js
13:53:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 366 (26D23800) [pid = 1120] [serial = 1664] [outer = 22378C00]
13:53:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:45 INFO - document served over http requires an http
13:53:45 INFO - sub-resource via xhr-request using the meta-referrer
13:53:45 INFO - delivery method with keep-origin-redirect and when
13:53:45 INFO - the target request is same-origin.
13:53:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
13:53:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:53:45 INFO - PROCESS | 1120 | ++DOCSHELL 2237F400 == 105 [pid = 1120] [id = 594]
13:53:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 367 (2431EC00) [pid = 1120] [serial = 1665] [outer = 00000000]
13:53:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 368 (26D32400) [pid = 1120] [serial = 1666] [outer = 2431EC00]
13:53:45 INFO - PROCESS | 1120 | 1448574825764 Marionette INFO loaded listener.js
13:53:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 369 (26D9B800) [pid = 1120] [serial = 1667] [outer = 2431EC00]
13:53:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:46 INFO - document served over http requires an http
13:53:46 INFO - sub-resource via xhr-request using the meta-referrer
13:53:46 INFO - delivery method with no-redirect and when
13:53:46 INFO - the target request is same-origin.
13:53:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
13:53:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:53:46 INFO - PROCESS | 1120 | ++DOCSHELL 26D2EC00 == 106 [pid = 1120] [id = 595]
13:53:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 370 (26D2FC00) [pid = 1120] [serial = 1668] [outer = 00000000]
13:53:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 371 (2995C000) [pid = 1120] [serial = 1669] [outer = 26D2FC00]
13:53:46 INFO - PROCESS | 1120 | 1448574826732 Marionette INFO loaded listener.js
13:53:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 372 (2995DC00) [pid = 1120] [serial = 1670] [outer = 26D2FC00]
13:53:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:47 INFO - document served over http requires an http
13:53:47 INFO - sub-resource via xhr-request using the meta-referrer
13:53:47 INFO - delivery method with swap-origin-redirect and when
13:53:47 INFO - the target request is same-origin.
13:53:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
13:53:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:53:47 INFO - PROCESS | 1120 | ++DOCSHELL 28B04000 == 107 [pid = 1120] [id = 596]
13:53:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 373 (28B07800) [pid = 1120] [serial = 1671] [outer = 00000000]
13:53:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 374 (28B0CC00) [pid = 1120] [serial = 1672] [outer = 28B07800]
13:53:47 INFO - PROCESS | 1120 | 1448574827777 Marionette INFO loaded listener.js
13:53:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 375 (28B0FC00) [pid = 1120] [serial = 1673] [outer = 28B07800]
13:53:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:48 INFO - document served over http requires an https
13:53:48 INFO - sub-resource via fetch-request using the meta-referrer
13:53:48 INFO - delivery method with keep-origin-redirect and when
13:53:48 INFO - the target request is same-origin.
13:53:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1032ms
13:53:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:53:48 INFO - PROCESS | 1120 | ++DOCSHELL 26B5A800 == 108 [pid = 1120] [id = 597]
13:53:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 376 (26B5AC00) [pid = 1120] [serial = 1674] [outer = 00000000]
13:53:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 377 (26B64800) [pid = 1120] [serial = 1675] [outer = 26B5AC00]
13:53:48 INFO - PROCESS | 1120 | 1448574828826 Marionette INFO loaded listener.js
13:53:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 378 (26B66400) [pid = 1120] [serial = 1676] [outer = 26B5AC00]
13:53:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:49 INFO - document served over http requires an https
13:53:49 INFO - sub-resource via fetch-request using the meta-referrer
13:53:49 INFO - delivery method with no-redirect and when
13:53:49 INFO - the target request is same-origin.
13:53:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1000ms
13:53:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:53:49 INFO - PROCESS | 1120 | ++DOCSHELL 26946400 == 109 [pid = 1120] [id = 598]
13:53:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 379 (26947000) [pid = 1120] [serial = 1677] [outer = 00000000]
13:53:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 380 (2694F400) [pid = 1120] [serial = 1678] [outer = 26947000]
13:53:49 INFO - PROCESS | 1120 | 1448574829829 Marionette INFO loaded listener.js
13:53:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 381 (26952000) [pid = 1120] [serial = 1679] [outer = 26947000]
13:53:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:51 INFO - document served over http requires an https
13:53:51 INFO - sub-resource via fetch-request using the meta-referrer
13:53:51 INFO - delivery method with swap-origin-redirect and when
13:53:51 INFO - the target request is same-origin.
13:53:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2515ms
13:53:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:53:52 INFO - PROCESS | 1120 | ++DOCSHELL 12EB0400 == 110 [pid = 1120] [id = 599]
13:53:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 382 (13156000) [pid = 1120] [serial = 1680] [outer = 00000000]
13:53:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 383 (177C5C00) [pid = 1120] [serial = 1681] [outer = 13156000]
13:53:52 INFO - PROCESS | 1120 | 1448574832366 Marionette INFO loaded listener.js
13:53:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 384 (17B75000) [pid = 1120] [serial = 1682] [outer = 13156000]
13:53:52 INFO - PROCESS | 1120 | ++DOCSHELL 19790400 == 111 [pid = 1120] [id = 600]
13:53:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 385 (1D2C8400) [pid = 1120] [serial = 1683] [outer = 00000000]
13:53:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 386 (18D92800) [pid = 1120] [serial = 1684] [outer = 1D2C8400]
13:53:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:53:52 INFO - document served over http requires an https
13:53:52 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:52 INFO - delivery method with keep-origin-redirect and when
13:53:52 INFO - the target request is same-origin.
13:53:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:53:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:53:53 INFO - PROCESS | 1120 | ++DOCSHELL 1D2C2800 == 112 [pid = 1120] [id = 601]
13:53:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 387 (1D3C4000) [pid = 1120] [serial = 1685] [outer = 00000000]
13:53:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 388 (2234B800) [pid = 1120] [serial = 1686] [outer = 1D3C4000]
13:53:53 INFO - PROCESS | 1120 | 1448574833407 Marionette INFO loaded listener.js
13:53:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 389 (2694F000) [pid = 1120] [serial = 1687] [outer = 1D3C4000]
13:53:53 INFO - PROCESS | 1120 | ++DOCSHELL 21DE3800 == 113 [pid = 1120] [id = 602]
13:53:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 390 (26951C00) [pid = 1120] [serial = 1688] [outer = 00000000]
13:53:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 391 (28E9EC00) [pid = 1120] [serial = 1689] [outer = 26951C00]
13:53:54 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
13:53:54 INFO - document served over http requires an https
13:53:54 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:54 INFO - delivery method with no-redirect and when
13:53:54 INFO - the target request is same-origin.
13:53:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1188ms
13:53:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:53:54 INFO - PROCESS | 1120 | ++DOCSHELL 28E9E000 == 114 [pid = 1120] [id = 603]
13:53:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 392 (28E9E800) [pid = 1120] [serial = 1690] [outer = 00000000]
13:53:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 393 (28EA9C00) [pid = 1120] [serial = 1691] [outer = 28E9E800]
13:53:54 INFO - PROCESS | 1120 | 1448574834587 Marionette INFO loaded listener.js
13:53:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 394 (28EAC400) [pid = 1120] [serial = 1692] [outer = 28E9E800]
13:53:55 INFO - PROCESS | 1120 | ++DOCSHELL 28EA8C00 == 115 [pid = 1120] [id = 604]
13:53:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 395 (28EAB800) [pid = 1120] [serial = 1693] [outer = 00000000]
13:53:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 396 (29AB0C00) [pid = 1120] [serial = 1694] [outer = 28EAB800]
13:53:55 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
13:53:55 INFO - document served over http requires an https
13:53:55 INFO - sub-resource via iframe-tag using the meta-referrer
13:53:55 INFO - delivery method with swap-origin-redirect and when
13:53:55 INFO - the target request is same-origin.
13:53:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1250ms
13:53:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:53:55 INFO - PROCESS | 1120 | ++DOCSHELL 29A46000 == 116 [pid = 1120] [id = 605]
13:53:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 397 (29A47800) [pid = 1120] [serial = 1695] [outer = 00000000]
13:53:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 398 (29AB6800) [pid = 1120] [serial = 1696] [outer = 29A47800]
13:53:55 INFO - PROCESS | 1120 | 1448574835859 Marionette INFO loaded listener.js
13:53:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 399 (29ABA800) [pid = 1120] [serial = 1697] [outer = 29A47800]
13:53:57 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
13:53:57 INFO - document served over http requires an https
13:53:57 INFO - sub-resource via script-tag using the meta-referrer
13:53:57 INFO - delivery method with keep-origin-redirect and when
13:53:57 INFO - the target request is same-origin.
13:53:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1906ms
13:53:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:53:57 INFO - PROCESS | 1120 | ++DOCSHELL 15518000 == 117 [pid = 1120] [id = 606]
13:53:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 400 (15626400) [pid = 1120] [serial = 1698] [outer = 00000000]
13:53:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 401 (171B3000) [pid = 1120] [serial = 1699] [outer = 15626400]
13:53:57 INFO - PROCESS | 1120 | 1448574837719 Marionette INFO loaded listener.js
13:53:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 402 (1777BC00) [pid = 1120] [serial = 1700] [outer = 15626400]
13:53:58 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
13:53:58 INFO - document served over http requires an https
13:53:58 INFO - sub-resource via script-tag using the meta-referrer
13:53:58 INFO - delivery method with no-redirect and when
13:53:58 INFO - the target request is same-origin.
13:53:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 937ms
13:53:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:53:58 INFO - PROCESS | 1120 | ++DOCSHELL 0F652400 == 118 [pid = 1120] [id = 607]
13:53:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 403 (11C11400) [pid = 1120] [serial = 1701] [outer = 00000000]
13:53:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 404 (14636800) [pid = 1120] [serial = 1702] [outer = 11C11400]
13:53:58 INFO - PROCESS | 1120 | 1448574838690 Marionette INFO loaded listener.js
13:53:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 405 (15DCBC00) [pid = 1120] [serial = 1703] [outer = 11C11400]
13:53:59 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
13:53:59 INFO - document served over http requires an https
13:53:59 INFO - sub-resource via script-tag using the meta-referrer
13:53:59 INFO - delivery method with swap-origin-redirect and when
13:53:59 INFO - the target request is same-origin.
13:53:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:53:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:53:59 INFO - PROCESS | 1120 | ++DOCSHELL 13FD3C00 == 119 [pid = 1120] [id = 608]
13:53:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 406 (13FD4800) [pid = 1120] [serial = 1704] [outer = 00000000]
13:53:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 407 (1745F800) [pid = 1120] [serial = 1705] [outer = 13FD4800]
13:53:59 INFO - PROCESS | 1120 | 1448574839953 Marionette INFO loaded listener.js
13:54:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 408 (17BB8C00) [pid = 1120] [serial = 1706] [outer = 13FD4800]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 13154800 == 118 [pid = 1120] [id = 529]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 15796800 == 117 [pid = 1120] [id = 530]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 18A4B400 == 116 [pid = 1120] [id = 531]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 1DF63800 == 115 [pid = 1120] [id = 532]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 23EDD000 == 114 [pid = 1120] [id = 540]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 24316400 == 113 [pid = 1120] [id = 542]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 24597400 == 112 [pid = 1120] [id = 544]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 26430800 == 111 [pid = 1120] [id = 549]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 27C3F800 == 110 [pid = 1120] [id = 550]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 2437E000 == 109 [pid = 1120] [id = 551]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 27D6CC00 == 108 [pid = 1120] [id = 552]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 282D5C00 == 107 [pid = 1120] [id = 553]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 287E9000 == 106 [pid = 1120] [id = 554]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 288E9400 == 105 [pid = 1120] [id = 555]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 288EAC00 == 104 [pid = 1120] [id = 556]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 26624000 == 103 [pid = 1120] [id = 557]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 26625C00 == 102 [pid = 1120] [id = 558]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 195A4800 == 101 [pid = 1120] [id = 559]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 14B11400 == 100 [pid = 1120] [id = 560]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 15D93C00 == 99 [pid = 1120] [id = 562]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 19259800 == 98 [pid = 1120] [id = 563]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 0F61A800 == 97 [pid = 1120] [id = 564]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 1DEF0400 == 96 [pid = 1120] [id = 528]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 1489D000 == 95 [pid = 1120] [id = 565]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 17878800 == 94 [pid = 1120] [id = 566]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 1894C800 == 93 [pid = 1120] [id = 567]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 1A03A000 == 92 [pid = 1120] [id = 568]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 1CCB7000 == 91 [pid = 1120] [id = 569]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 11C0EC00 == 90 [pid = 1120] [id = 570]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 18DF5400 == 89 [pid = 1120] [id = 571]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 1DF92C00 == 88 [pid = 1120] [id = 572]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 1DEF9000 == 87 [pid = 1120] [id = 573]
13:54:00 INFO - PROCESS | 1120 | --DOCSHELL 1F041C00 == 86 [pid = 1120] [id = 574]
13:54:00 INFO - PROCESS | 1120 | --DOMWINDOW == 407 (1DC8D000) [pid = 1120] [serial = 1477] [outer = 00000000] [url = about:blank]
13:54:00 INFO - PROCESS | 1120 | --DOMWINDOW == 406 (1979DC00) [pid = 1120] [serial = 1463] [outer = 00000000] [url = about:blank]
13:54:00 INFO - PROCESS | 1120 | --DOMWINDOW == 405 (1D2C7400) [pid = 1120] [serial = 1469] [outer = 00000000] [url = about:blank]
13:54:00 INFO - PROCESS | 1120 | --DOMWINDOW == 404 (17782400) [pid = 1120] [serial = 1445] [outer = 00000000] [url = about:blank]
13:54:00 INFO - PROCESS | 1120 | --DOMWINDOW == 403 (1925DC00) [pid = 1120] [serial = 1472] [outer = 00000000] [url = about:blank]
13:54:00 INFO - PROCESS | 1120 | --DOMWINDOW == 402 (17BD8C00) [pid = 1120] [serial = 1451] [outer = 00000000] [url = about:blank]
13:54:00 INFO - PROCESS | 1120 | --DOMWINDOW == 401 (1A00D400) [pid = 1120] [serial = 1466] [outer = 00000000] [url = about:blank]
13:54:00 INFO - PROCESS | 1120 | --DOMWINDOW == 400 (18D91400) [pid = 1120] [serial = 1448] [outer = 00000000] [url = about:blank]
13:54:01 INFO - PROCESS | 1120 | --DOCSHELL 19B32000 == 85 [pid = 1120] [id = 18]
13:54:01 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
13:54:01 INFO - document served over http requires an https
13:54:01 INFO - sub-resource via xhr-request using the meta-referrer
13:54:01 INFO - delivery method with keep-origin-redirect and when
13:54:01 INFO - the target request is same-origin.
13:54:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1656ms
13:54:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:54:01 INFO - PROCESS | 1120 | ++DOCSHELL 1253EC00 == 86 [pid = 1120] [id = 609]
13:54:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 401 (12EAB800) [pid = 1120] [serial = 1707] [outer = 00000000]
13:54:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 402 (14B11400) [pid = 1120] [serial = 1708] [outer = 12EAB800]
13:54:01 INFO - PROCESS | 1120 | 1448574841613 Marionette INFO loaded listener.js
13:54:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 403 (16EBA000) [pid = 1120] [serial = 1709] [outer = 12EAB800]
13:54:02 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
13:54:02 INFO - document served over http requires an https
13:54:02 INFO - sub-resource via xhr-request using the meta-referrer
13:54:02 INFO - delivery method with no-redirect and when
13:54:02 INFO - the target request is same-origin.
13:54:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
13:54:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:54:02 INFO - PROCESS | 1120 | ++DOCSHELL 1579D000 == 87 [pid = 1120] [id = 610]
13:54:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 404 (17429000) [pid = 1120] [serial = 1710] [outer = 00000000]
13:54:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 405 (17783C00) [pid = 1120] [serial = 1711] [outer = 17429000]
13:54:02 INFO - PROCESS | 1120 | 1448574842224 Marionette INFO loaded listener.js
13:54:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 406 (17AD1400) [pid = 1120] [serial = 1712] [outer = 17429000]
13:54:02 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
13:54:02 INFO - document served over http requires an https
13:54:02 INFO - sub-resource via xhr-request using the meta-referrer
13:54:02 INFO - delivery method with swap-origin-redirect and when
13:54:02 INFO - the target request is same-origin.
13:54:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
13:54:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:54:02 INFO - PROCESS | 1120 | ++DOCSHELL 17B89C00 == 88 [pid = 1120] [id = 611]
13:54:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 407 (18A9E000) [pid = 1120] [serial = 1713] [outer = 00000000]
13:54:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 408 (19144800) [pid = 1120] [serial = 1714] [outer = 18A9E000]
13:54:02 INFO - PROCESS | 1120 | 1448574843000 Marionette INFO loaded listener.js
13:54:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 409 (1925F400) [pid = 1120] [serial = 1715] [outer = 18A9E000]
13:54:03 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
13:54:03 INFO - document served over http requires an http
13:54:03 INFO - sub-resource via fetch-request using the http-csp
13:54:03 INFO - delivery method with keep-origin-redirect and when
13:54:03 INFO - the target request is cross-origin.
13:54:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
13:54:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:54:03 INFO - PROCESS | 1120 | ++DOCSHELL 1978A400 == 89 [pid = 1120] [id = 612]
13:54:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 410 (1978E400) [pid = 1120] [serial = 1716] [outer = 00000000]
13:54:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 411 (197A3400) [pid = 1120] [serial = 1717] [outer = 1978E400]
13:54:03 INFO - PROCESS | 1120 | 1448574843785 Marionette INFO loaded listener.js
13:54:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 412 (197C0400) [pid = 1120] [serial = 1718] [outer = 1978E400]
13:54:04 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
13:54:04 INFO - document served over http requires an http
13:54:04 INFO - sub-resource via fetch-request using the http-csp
13:54:04 INFO - delivery method with no-redirect and when
13:54:04 INFO - the target request is cross-origin.
13:54:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 734ms
13:54:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:54:04 INFO - PROCESS | 1120 | ++DOCSHELL 18DFDC00 == 90 [pid = 1120] [id = 613]
13:54:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 413 (197A1400) [pid = 1120] [serial = 1719] [outer = 00000000]
13:54:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 414 (1A00C000) [pid = 1120] [serial = 1720] [outer = 197A1400]
13:54:04 INFO - PROCESS | 1120 | 1448574844562 Marionette INFO loaded listener.js
13:54:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 415 (1A03D000) [pid = 1120] [serial = 1721] [outer = 197A1400]
13:54:05 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
13:54:05 INFO - document served over http requires an http
13:54:05 INFO - sub-resource via fetch-request using the http-csp
13:54:05 INFO - delivery method with swap-origin-redirect and when
13:54:05 INFO - the target request is cross-origin.
13:54:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 718ms
13:54:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 414 (1F049400) [pid = 1120] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 413 (23EDD400) [pid = 1120] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 412 (2431A000) [pid = 1120] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574783873]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 411 (24599000) [pid = 1120] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 410 (28D4A000) [pid = 1120] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 409 (26624800) [pid = 1120] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574795552]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 408 (195A9000) [pid = 1120] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 407 (1DF90800) [pid = 1120] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574772223]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 406 (1DF96C00) [pid = 1120] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574808462]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 405 (15DC4400) [pid = 1120] [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]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 404 (145C2C00) [pid = 1120] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 403 (1925D000) [pid = 1120] [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]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 402 (0F64C000) [pid = 1120] [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]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 401 (14B0D000) [pid = 1120] [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]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 400 (1A03B800) [pid = 1120] [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]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 399 (18DF7800) [pid = 1120] [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]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 398 (17AA1C00) [pid = 1120] [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]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 397 (18DFB000) [pid = 1120] [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]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 396 (1D26B000) [pid = 1120] [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]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 395 (11E6CC00) [pid = 1120] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 394 (1F32C400) [pid = 1120] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 393 (19B37400) [pid = 1120] [serial = 1579] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 392 (2458E800) [pid = 1120] [serial = 1523] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 391 (28D4C400) [pid = 1120] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 390 (2531E800) [pid = 1120] [serial = 1528] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 389 (1B92E000) [pid = 1120] [serial = 1594] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 388 (122C4400) [pid = 1120] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 387 (25311800) [pid = 1120] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 386 (26630C00) [pid = 1120] [serial = 1565] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 385 (2583F000) [pid = 1120] [serial = 1534] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 384 (18929400) [pid = 1120] [serial = 1570] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 383 (1731C800) [pid = 1120] [serial = 1486] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 382 (1E6BCC00) [pid = 1120] [serial = 1607] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 381 (2254EC00) [pid = 1120] [serial = 1510] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 380 (171B5800) [pid = 1120] [serial = 1585] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 379 (1D91A000) [pid = 1120] [serial = 1597] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 378 (28D84000) [pid = 1120] [serial = 1573] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 377 (24197C00) [pid = 1120] [serial = 1518] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 376 (288E6C00) [pid = 1120] [serial = 1555] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 375 (1C61AC00) [pid = 1120] [serial = 1602] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 374 (1F740C00) [pid = 1120] [serial = 1501] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 373 (26626800) [pid = 1120] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574795552]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 372 (1978E000) [pid = 1120] [serial = 1591] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 371 (208D3000) [pid = 1120] [serial = 1504] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 370 (1DF92000) [pid = 1120] [serial = 1481] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 369 (2642D800) [pid = 1120] [serial = 1537] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 368 (1E6BA800) [pid = 1120] [serial = 1492] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 367 (145B9000) [pid = 1120] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 366 (1DF99C00) [pid = 1120] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574808462]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 365 (1EDDE800) [pid = 1120] [serial = 1495] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 364 (25439000) [pid = 1120] [serial = 1531] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 363 (11E0E800) [pid = 1120] [serial = 1582] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 362 (1F32D400) [pid = 1120] [serial = 1498] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 361 (27C3B800) [pid = 1120] [serial = 1540] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 360 (17464800) [pid = 1120] [serial = 1576] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 359 (27D67000) [pid = 1120] [serial = 1543] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 358 (28D54000) [pid = 1120] [serial = 1560] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 357 (23C06800) [pid = 1120] [serial = 1513] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 356 (287E7800) [pid = 1120] [serial = 1552] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 355 (21DE4800) [pid = 1120] [serial = 1507] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 354 (23EE4C00) [pid = 1120] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 353 (18A9F400) [pid = 1120] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 352 (24195C00) [pid = 1120] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574783873]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 351 (19B36400) [pid = 1120] [serial = 1489] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 350 (1DF92800) [pid = 1120] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574772223]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 349 (17BDEC00) [pid = 1120] [serial = 1588] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 348 (282D4800) [pid = 1120] [serial = 1549] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 347 (24387000) [pid = 1120] [serial = 1546] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 346 (1D3C8400) [pid = 1120] [serial = 1580] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 345 (145B7400) [pid = 1120] [serial = 1583] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | --DOMWINDOW == 344 (17455C00) [pid = 1120] [serial = 1586] [outer = 00000000] [url = about:blank]
13:54:05 INFO - PROCESS | 1120 | ++DOCSHELL 0FC2A400 == 91 [pid = 1120] [id = 614]
13:54:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 345 (11C16C00) [pid = 1120] [serial = 1722] [outer = 00000000]
13:54:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 346 (145B9000) [pid = 1120] [serial = 1723] [outer = 11C16C00]
13:54:05 INFO - PROCESS | 1120 | 1448574845925 Marionette INFO loaded listener.js
13:54:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 347 (17464800) [pid = 1120] [serial = 1724] [outer = 11C16C00]
13:54:06 INFO - PROCESS | 1120 | ++DOCSHELL 1CCADC00 == 92 [pid = 1120] [id = 615]
13:54:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 348 (1CCB0800) [pid = 1120] [serial = 1725] [outer = 00000000]
13:54:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 349 (1D261800) [pid = 1120] [serial = 1726] [outer = 1CCB0800]
13:54:06 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
13:54:06 INFO - document served over http requires an http
13:54:06 INFO - sub-resource via iframe-tag using the http-csp
13:54:06 INFO - delivery method with keep-origin-redirect and when
13:54:06 INFO - the target request is cross-origin.
13:54:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1360ms
13:54:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:54:06 INFO - PROCESS | 1120 | ++DOCSHELL 1A034800 == 93 [pid = 1120] [id = 616]
13:54:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 350 (1B92E000) [pid = 1120] [serial = 1727] [outer = 00000000]
13:54:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 351 (1D2C1800) [pid = 1120] [serial = 1728] [outer = 1B92E000]
13:54:06 INFO - PROCESS | 1120 | 1448574846606 Marionette INFO loaded listener.js
13:54:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 352 (1D919400) [pid = 1120] [serial = 1729] [outer = 1B92E000]
13:54:07 INFO - PROCESS | 1120 | ++DOCSHELL 1DC6B800 == 94 [pid = 1120] [id = 617]
13:54:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 353 (1DC71C00) [pid = 1120] [serial = 1730] [outer = 00000000]
13:54:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 354 (1DF53C00) [pid = 1120] [serial = 1731] [outer = 1DC71C00]
13:54:07 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
13:54:07 INFO - document served over http requires an http
13:54:07 INFO - sub-resource via iframe-tag using the http-csp
13:54:07 INFO - delivery method with no-redirect and when
13:54:07 INFO - the target request is cross-origin.
13:54:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 797ms
13:54:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:54:07 INFO - PROCESS | 1120 | ++DOCSHELL 1DC76C00 == 95 [pid = 1120] [id = 618]
13:54:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 355 (1DC8E400) [pid = 1120] [serial = 1732] [outer = 00000000]
13:54:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 356 (1DF98800) [pid = 1120] [serial = 1733] [outer = 1DC8E400]
13:54:07 INFO - PROCESS | 1120 | 1448574847540 Marionette INFO loaded listener.js
13:54:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 357 (1E6B8C00) [pid = 1120] [serial = 1734] [outer = 1DC8E400]
13:54:07 INFO - PROCESS | 1120 | ++DOCSHELL 11C9C800 == 96 [pid = 1120] [id = 619]
13:54:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 358 (11F88000) [pid = 1120] [serial = 1735] [outer = 00000000]
13:54:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 359 (122D2400) [pid = 1120] [serial = 1736] [outer = 11F88000]
13:54:08 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
13:54:08 INFO - document served over http requires an http
13:54:08 INFO - sub-resource via iframe-tag using the http-csp
13:54:08 INFO - delivery method with swap-origin-redirect and when
13:54:08 INFO - the target request is cross-origin.
13:54:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
13:54:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:54:08 INFO - PROCESS | 1120 | ++DOCSHELL 15793800 == 97 [pid = 1120] [id = 620]
13:54:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 360 (15929800) [pid = 1120] [serial = 1737] [outer = 00000000]
13:54:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 361 (17320C00) [pid = 1120] [serial = 1738] [outer = 15929800]
13:54:08 INFO - PROCESS | 1120 | 1448574848685 Marionette INFO loaded listener.js
13:54:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 362 (17B78800) [pid = 1120] [serial = 1739] [outer = 15929800]
13:54:09 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
13:54:09 INFO - document served over http requires an http
13:54:09 INFO - sub-resource via script-tag using the http-csp
13:54:09 INFO - delivery method with keep-origin-redirect and when
13:54:09 INFO - the target request is cross-origin.
13:54:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1047ms
13:54:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:54:09 INFO - PROCESS | 1120 | ++DOCSHELL 1905A000 == 98 [pid = 1120] [id = 621]
13:54:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 363 (1905C800) [pid = 1120] [serial = 1740] [outer = 00000000]
13:54:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 364 (19792400) [pid = 1120] [serial = 1741] [outer = 1905C800]
13:54:09 INFO - PROCESS | 1120 | 1448574849720 Marionette INFO loaded listener.js
13:54:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 365 (1CCAFC00) [pid = 1120] [serial = 1742] [outer = 1905C800]
13:54:10 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
13:54:10 INFO - document served over http requires an http
13:54:10 INFO - sub-resource via script-tag using the http-csp
13:54:10 INFO - delivery method with no-redirect and when
13:54:10 INFO - the target request is cross-origin.
13:54:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1140ms
13:54:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:54:10 INFO - PROCESS | 1120 | ++DOCSHELL 1E6D9C00 == 99 [pid = 1120] [id = 622]
13:54:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 366 (1E6DA400) [pid = 1120] [serial = 1743] [outer = 00000000]
13:54:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 367 (1EA64C00) [pid = 1120] [serial = 1744] [outer = 1E6DA400]
13:54:10 INFO - PROCESS | 1120 | 1448574850883 Marionette INFO loaded listener.js
13:54:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 368 (1EDE5000) [pid = 1120] [serial = 1745] [outer = 1E6DA400]
13:54:11 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
13:54:11 INFO - document served over http requires an http
13:54:11 INFO - sub-resource via script-tag using the http-csp
13:54:11 INFO - delivery method with swap-origin-redirect and when
13:54:11 INFO - the target request is cross-origin.
13:54:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:54:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:54:11 INFO - PROCESS | 1120 | ++DOCSHELL 1EA72800 == 100 [pid = 1120] [id = 623]
13:54:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 369 (1F325400) [pid = 1120] [serial = 1746] [outer = 00000000]
13:54:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 370 (1F68C000) [pid = 1120] [serial = 1747] [outer = 1F325400]
13:54:11 INFO - PROCESS | 1120 | 1448574851880 Marionette INFO loaded listener.js
13:54:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 371 (1F740C00) [pid = 1120] [serial = 1748] [outer = 1F325400]
13:54:12 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
13:54:12 INFO - document served over http requires an http
13:54:12 INFO - sub-resource via xhr-request using the http-csp
13:54:12 INFO - delivery method with keep-origin-redirect and when
13:54:12 INFO - the target request is cross-origin.
13:54:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
13:54:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:54:12 INFO - PROCESS | 1120 | ++DOCSHELL 1F67F800 == 101 [pid = 1120] [id = 624]
13:54:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 372 (1F687400) [pid = 1120] [serial = 1749] [outer = 00000000]
13:54:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 373 (21977000) [pid = 1120] [serial = 1750] [outer = 1F687400]
13:54:12 INFO - PROCESS | 1120 | 1448574852841 Marionette INFO loaded listener.js
13:54:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 374 (21DE2800) [pid = 1120] [serial = 1751] [outer = 1F687400]
13:54:13 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
13:54:13 INFO - document served over http requires an http
13:54:13 INFO - sub-resource via xhr-request using the http-csp
13:54:13 INFO - delivery method with no-redirect and when
13:54:13 INFO - the target request is cross-origin.
13:54:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 953ms
13:54:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:54:13 INFO - PROCESS | 1120 | ++DOCSHELL 21BABC00 == 102 [pid = 1120] [id = 625]
13:54:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 375 (22056400) [pid = 1120] [serial = 1752] [outer = 00000000]
13:54:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 376 (224D0000) [pid = 1120] [serial = 1753] [outer = 22056400]
13:54:13 INFO - PROCESS | 1120 | 1448574853794 Marionette INFO loaded listener.js
13:54:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 377 (22663400) [pid = 1120] [serial = 1754] [outer = 22056400]
13:54:14 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
13:54:14 INFO - document served over http requires an http
13:54:14 INFO - sub-resource via xhr-request using the http-csp
13:54:14 INFO - delivery method with swap-origin-redirect and when
13:54:14 INFO - the target request is cross-origin.
13:54:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 907ms
13:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:54:14 INFO - PROCESS | 1120 | ++DOCSHELL 22615000 == 103 [pid = 1120] [id = 626]
13:54:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 378 (227A8C00) [pid = 1120] [serial = 1755] [outer = 00000000]
13:54:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 379 (23867400) [pid = 1120] [serial = 1756] [outer = 227A8C00]
13:54:14 INFO - PROCESS | 1120 | 1448574854675 Marionette INFO loaded listener.js
13:54:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 380 (23C02000) [pid = 1120] [serial = 1757] [outer = 227A8C00]
13:54:15 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
13:54:15 INFO - document served over http requires an https
13:54:15 INFO - sub-resource via fetch-request using the http-csp
13:54:15 INFO - delivery method with keep-origin-redirect and when
13:54:15 INFO - the target request is cross-origin.
13:54:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 968ms
13:54:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:54:15 INFO - PROCESS | 1120 | ++DOCSHELL 23818400 == 104 [pid = 1120] [id = 627]
13:54:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 381 (2381A000) [pid = 1120] [serial = 1758] [outer = 00000000]
13:54:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 382 (24193C00) [pid = 1120] [serial = 1759] [outer = 2381A000]
13:54:15 INFO - PROCESS | 1120 | 1448574855654 Marionette INFO loaded listener.js
13:54:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 383 (24198C00) [pid = 1120] [serial = 1760] [outer = 2381A000]
13:54:16 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
13:54:16 INFO - document served over http requires an https
13:54:16 INFO - sub-resource via fetch-request using the http-csp
13:54:16 INFO - delivery method with no-redirect and when
13:54:16 INFO - the target request is cross-origin.
13:54:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
13:54:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:54:16 INFO - PROCESS | 1120 | ++DOCSHELL 23869C00 == 105 [pid = 1120] [id = 628]
13:54:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 384 (24199800) [pid = 1120] [serial = 1761] [outer = 00000000]
13:54:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 385 (2458C400) [pid = 1120] [serial = 1762] [outer = 24199800]
13:54:16 INFO - PROCESS | 1120 | 1448574856580 Marionette INFO loaded listener.js
13:54:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 386 (24592800) [pid = 1120] [serial = 1763] [outer = 24199800]
13:54:17 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
13:54:17 INFO - document served over http requires an https
13:54:17 INFO - sub-resource via fetch-request using the http-csp
13:54:17 INFO - delivery method with swap-origin-redirect and when
13:54:17 INFO - the target request is cross-origin.
13:54:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
13:54:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:54:17 INFO - PROCESS | 1120 | ++DOCSHELL 2438BC00 == 106 [pid = 1120] [id = 629]
13:54:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 387 (24597800) [pid = 1120] [serial = 1764] [outer = 00000000]
13:54:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 388 (25669400) [pid = 1120] [serial = 1765] [outer = 24597800]
13:54:17 INFO - PROCESS | 1120 | 1448574857576 Marionette INFO loaded listener.js
13:54:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 389 (2583E400) [pid = 1120] [serial = 1766] [outer = 24597800]
13:54:17 INFO - PROCESS | 1120 | ++DOCSHELL 25843000 == 107 [pid = 1120] [id = 630]
13:54:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 390 (25848800) [pid = 1120] [serial = 1767] [outer = 00000000]
13:54:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 391 (2642F000) [pid = 1120] [serial = 1768] [outer = 25848800]
13:54:18 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
13:54:18 INFO - document served over http requires an https
13:54:18 INFO - sub-resource via iframe-tag using the http-csp
13:54:18 INFO - delivery method with keep-origin-redirect and when
13:54:18 INFO - the target request is cross-origin.
13:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
13:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:54:18 INFO - PROCESS | 1120 | ++DOCSHELL 2642C800 == 108 [pid = 1120] [id = 631]
13:54:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 392 (26431400) [pid = 1120] [serial = 1769] [outer = 00000000]
13:54:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 393 (26948C00) [pid = 1120] [serial = 1770] [outer = 26431400]
13:54:18 INFO - PROCESS | 1120 | 1448574858685 Marionette INFO loaded listener.js
13:54:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 394 (27C39000) [pid = 1120] [serial = 1771] [outer = 26431400]
13:54:19 INFO - PROCESS | 1120 | ++DOCSHELL 26B5EC00 == 109 [pid = 1120] [id = 632]
13:54:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 395 (27C42000) [pid = 1120] [serial = 1772] [outer = 00000000]
13:54:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 396 (2583F800) [pid = 1120] [serial = 1773] [outer = 27C42000]
13:54: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
13:54:19 INFO - document served over http requires an https
13:54:19 INFO - sub-resource via iframe-tag using the http-csp
13:54:19 INFO - delivery method with no-redirect and when
13:54:19 INFO - the target request is cross-origin.
13:54:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1094ms
13:54:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:54:19 INFO - PROCESS | 1120 | ++DOCSHELL 27C45000 == 110 [pid = 1120] [id = 633]
13:54:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 397 (27D62C00) [pid = 1120] [serial = 1774] [outer = 00000000]
13:54:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 398 (282D7800) [pid = 1120] [serial = 1775] [outer = 27D62C00]
13:54:19 INFO - PROCESS | 1120 | 1448574859778 Marionette INFO loaded listener.js
13:54:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 399 (27D67000) [pid = 1120] [serial = 1776] [outer = 27D62C00]
13:54:20 INFO - PROCESS | 1120 | ++DOCSHELL 282D0C00 == 111 [pid = 1120] [id = 634]
13:54:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 400 (288DB400) [pid = 1120] [serial = 1777] [outer = 00000000]
13:54:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 401 (288E5C00) [pid = 1120] [serial = 1778] [outer = 288DB400]
13:54:20 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
13:54:20 INFO - document served over http requires an https
13:54:20 INFO - sub-resource via iframe-tag using the http-csp
13:54:20 INFO - delivery method with swap-origin-redirect and when
13:54:20 INFO - the target request is cross-origin.
13:54:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1110ms
13:54:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:54:20 INFO - PROCESS | 1120 | ++DOCSHELL 27D67800 == 112 [pid = 1120] [id = 635]
13:54:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 402 (288E2800) [pid = 1120] [serial = 1779] [outer = 00000000]
13:54:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 403 (288F0C00) [pid = 1120] [serial = 1780] [outer = 288E2800]
13:54:20 INFO - PROCESS | 1120 | 1448574860914 Marionette INFO loaded listener.js
13:54:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 404 (288F4000) [pid = 1120] [serial = 1781] [outer = 288E2800]
13:54:21 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
13:54:21 INFO - document served over http requires an https
13:54:21 INFO - sub-resource via script-tag using the http-csp
13:54:21 INFO - delivery method with keep-origin-redirect and when
13:54:21 INFO - the target request is cross-origin.
13:54:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1032ms
13:54:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:54:21 INFO - PROCESS | 1120 | ++DOCSHELL 288EB800 == 113 [pid = 1120] [id = 636]
13:54:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 405 (288EEC00) [pid = 1120] [serial = 1782] [outer = 00000000]
13:54:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 406 (28C8F400) [pid = 1120] [serial = 1783] [outer = 288EEC00]
13:54:21 INFO - PROCESS | 1120 | 1448574861905 Marionette INFO loaded listener.js
13:54:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 407 (28C93400) [pid = 1120] [serial = 1784] [outer = 288EEC00]
13:54:22 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
13:54:22 INFO - document served over http requires an https
13:54:22 INFO - sub-resource via script-tag using the http-csp
13:54:22 INFO - delivery method with no-redirect and when
13:54:22 INFO - the target request is cross-origin.
13:54:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
13:54:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:54:22 INFO - PROCESS | 1120 | ++DOCSHELL 28C9AC00 == 114 [pid = 1120] [id = 637]
13:54:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 408 (28C9B400) [pid = 1120] [serial = 1785] [outer = 00000000]
13:54:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 409 (28CAA400) [pid = 1120] [serial = 1786] [outer = 28C9B400]
13:54:22 INFO - PROCESS | 1120 | 1448574862937 Marionette INFO loaded listener.js
13:54:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 410 (28CADC00) [pid = 1120] [serial = 1787] [outer = 28C9B400]
13:54:23 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
13:54:23 INFO - document served over http requires an https
13:54:23 INFO - sub-resource via script-tag using the http-csp
13:54:23 INFO - delivery method with swap-origin-redirect and when
13:54:23 INFO - the target request is cross-origin.
13:54:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1047ms
13:54:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:54:23 INFO - PROCESS | 1120 | ++DOCSHELL 28CA5C00 == 115 [pid = 1120] [id = 638]
13:54:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 411 (28CA8400) [pid = 1120] [serial = 1788] [outer = 00000000]
13:54:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 412 (28D54000) [pid = 1120] [serial = 1789] [outer = 28CA8400]
13:54:23 INFO - PROCESS | 1120 | 1448574863990 Marionette INFO loaded listener.js
13:54:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 413 (28D84000) [pid = 1120] [serial = 1790] [outer = 28CA8400]
13:54: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
13:54:24 INFO - document served over http requires an https
13:54:24 INFO - sub-resource via xhr-request using the http-csp
13:54:24 INFO - delivery method with keep-origin-redirect and when
13:54:24 INFO - the target request is cross-origin.
13:54:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
13:54:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:54:24 INFO - PROCESS | 1120 | ++DOCSHELL 28D54800 == 116 [pid = 1120] [id = 639]
13:54:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 414 (28D55000) [pid = 1120] [serial = 1791] [outer = 00000000]
13:54:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 415 (28E5E800) [pid = 1120] [serial = 1792] [outer = 28D55000]
13:54:24 INFO - PROCESS | 1120 | 1448574864946 Marionette INFO loaded listener.js
13:54:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 416 (28E60400) [pid = 1120] [serial = 1793] [outer = 28D55000]
13:54: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
13:54:25 INFO - document served over http requires an https
13:54:25 INFO - sub-resource via xhr-request using the http-csp
13:54:25 INFO - delivery method with no-redirect and when
13:54:25 INFO - the target request is cross-origin.
13:54:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
13:54:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:54:25 INFO - PROCESS | 1120 | ++DOCSHELL 28FC1800 == 117 [pid = 1120] [id = 640]
13:54:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 417 (29451800) [pid = 1120] [serial = 1794] [outer = 00000000]
13:54:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 418 (29459800) [pid = 1120] [serial = 1795] [outer = 29451800]
13:54:25 INFO - PROCESS | 1120 | 1448574865989 Marionette INFO loaded listener.js
13:54:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 419 (2945C800) [pid = 1120] [serial = 1796] [outer = 29451800]
13:54: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
13:54:26 INFO - document served over http requires an https
13:54:26 INFO - sub-resource via xhr-request using the http-csp
13:54:26 INFO - delivery method with swap-origin-redirect and when
13:54:26 INFO - the target request is cross-origin.
13:54:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 984ms
13:54:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:54:26 INFO - PROCESS | 1120 | ++DOCSHELL 29068800 == 118 [pid = 1120] [id = 641]
13:54:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 420 (29069800) [pid = 1120] [serial = 1797] [outer = 00000000]
13:54:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 421 (29073800) [pid = 1120] [serial = 1798] [outer = 29069800]
13:54:26 INFO - PROCESS | 1120 | 1448574866980 Marionette INFO loaded listener.js
13:54:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 422 (29456800) [pid = 1120] [serial = 1799] [outer = 29069800]
13:54: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
13:54:27 INFO - document served over http requires an http
13:54:27 INFO - sub-resource via fetch-request using the http-csp
13:54:27 INFO - delivery method with keep-origin-redirect and when
13:54:27 INFO - the target request is same-origin.
13:54:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
13:54:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:54:27 INFO - PROCESS | 1120 | ++DOCSHELL 28C93C00 == 119 [pid = 1120] [id = 642]
13:54:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 423 (28C97C00) [pid = 1120] [serial = 1800] [outer = 00000000]
13:54:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 424 (28F18800) [pid = 1120] [serial = 1801] [outer = 28C97C00]
13:54:27 INFO - PROCESS | 1120 | 1448574867915 Marionette INFO loaded listener.js
13:54:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 425 (28F1A400) [pid = 1120] [serial = 1802] [outer = 28C97C00]
13:54: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
13:54:28 INFO - document served over http requires an http
13:54:28 INFO - sub-resource via fetch-request using the http-csp
13:54:28 INFO - delivery method with no-redirect and when
13:54:28 INFO - the target request is same-origin.
13:54:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 953ms
13:54:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:54:28 INFO - PROCESS | 1120 | ++DOCSHELL 28F02800 == 120 [pid = 1120] [id = 643]
13:54:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 426 (28F03C00) [pid = 1120] [serial = 1803] [outer = 00000000]
13:54:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 427 (28F0AC00) [pid = 1120] [serial = 1804] [outer = 28F03C00]
13:54:28 INFO - PROCESS | 1120 | 1448574868926 Marionette INFO loaded listener.js
13:54:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 428 (28F0DC00) [pid = 1120] [serial = 1805] [outer = 28F03C00]
13:54: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
13:54:29 INFO - document served over http requires an http
13:54:29 INFO - sub-resource via fetch-request using the http-csp
13:54:29 INFO - delivery method with swap-origin-redirect and when
13:54:29 INFO - the target request is same-origin.
13:54:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
13:54:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:54:29 INFO - PROCESS | 1120 | ++DOCSHELL 28F0D800 == 121 [pid = 1120] [id = 644]
13:54:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 429 (28F0EC00) [pid = 1120] [serial = 1806] [outer = 00000000]
13:54:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 430 (2905DC00) [pid = 1120] [serial = 1807] [outer = 28F0EC00]
13:54:29 INFO - PROCESS | 1120 | 1448574869915 Marionette INFO loaded listener.js
13:54:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 431 (2905F800) [pid = 1120] [serial = 1808] [outer = 28F0EC00]
13:54:30 INFO - PROCESS | 1120 | ++DOCSHELL 29060C00 == 122 [pid = 1120] [id = 645]
13:54:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 432 (29076400) [pid = 1120] [serial = 1809] [outer = 00000000]
13:54:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 433 (29077C00) [pid = 1120] [serial = 1810] [outer = 29076400]
13:54: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
13:54:30 INFO - document served over http requires an http
13:54:30 INFO - sub-resource via iframe-tag using the http-csp
13:54:30 INFO - delivery method with keep-origin-redirect and when
13:54:30 INFO - the target request is same-origin.
13:54: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
13:54:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:54:30 INFO - PROCESS | 1120 | ++DOCSHELL 29077400 == 123 [pid = 1120] [id = 646]
13:54:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 434 (2945D400) [pid = 1120] [serial = 1811] [outer = 00000000]
13:54:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 435 (2996EC00) [pid = 1120] [serial = 1812] [outer = 2945D400]
13:54:30 INFO - PROCESS | 1120 | 1448574870982 Marionette INFO loaded listener.js
13:54:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 436 (29970800) [pid = 1120] [serial = 1813] [outer = 2945D400]
13:54:31 INFO - PROCESS | 1120 | ++DOCSHELL 2996A000 == 124 [pid = 1120] [id = 647]
13:54:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 437 (2996A800) [pid = 1120] [serial = 1814] [outer = 00000000]
13:54:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 438 (2C211400) [pid = 1120] [serial = 1815] [outer = 2996A800]
13:54: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
13:54:31 INFO - document served over http requires an http
13:54:31 INFO - sub-resource via iframe-tag using the http-csp
13:54:31 INFO - delivery method with no-redirect and when
13:54:31 INFO - the target request is same-origin.
13:54:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1047ms
13:54:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:54:31 INFO - PROCESS | 1120 | ++DOCSHELL 29A3C800 == 125 [pid = 1120] [id = 648]
13:54:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 439 (29AAD400) [pid = 1120] [serial = 1816] [outer = 00000000]
13:54:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 440 (2C219000) [pid = 1120] [serial = 1817] [outer = 29AAD400]
13:54:32 INFO - PROCESS | 1120 | 1448574872042 Marionette INFO loaded listener.js
13:54:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 441 (2C21A800) [pid = 1120] [serial = 1818] [outer = 29AAD400]
13:54:32 INFO - PROCESS | 1120 | ++DOCSHELL 2C214400 == 126 [pid = 1120] [id = 649]
13:54:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 442 (2C215C00) [pid = 1120] [serial = 1819] [outer = 00000000]
13:54:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 443 (2D711800) [pid = 1120] [serial = 1820] [outer = 2C215C00]
13:54: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
13:54:32 INFO - document served over http requires an http
13:54:32 INFO - sub-resource via iframe-tag using the http-csp
13:54:32 INFO - delivery method with swap-origin-redirect and when
13:54:32 INFO - the target request is same-origin.
13:54:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
13:54:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:54:33 INFO - PROCESS | 1120 | ++DOCSHELL 2C218000 == 127 [pid = 1120] [id = 650]
13:54:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 444 (2C21E800) [pid = 1120] [serial = 1821] [outer = 00000000]
13:54:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 445 (2D71A800) [pid = 1120] [serial = 1822] [outer = 2C21E800]
13:54:33 INFO - PROCESS | 1120 | 1448574873107 Marionette INFO loaded listener.js
13:54:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 446 (2D71E000) [pid = 1120] [serial = 1823] [outer = 2C21E800]
13:54: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
13:54:33 INFO - document served over http requires an http
13:54:33 INFO - sub-resource via script-tag using the http-csp
13:54:33 INFO - delivery method with keep-origin-redirect and when
13:54:33 INFO - the target request is same-origin.
13:54:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:54:34 INFO - PROCESS | 1120 | ++DOCSHELL 2273B800 == 128 [pid = 1120] [id = 651]
13:54:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 447 (2273BC00) [pid = 1120] [serial = 1824] [outer = 00000000]
13:54:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 448 (22741800) [pid = 1120] [serial = 1825] [outer = 2273BC00]
13:54:34 INFO - PROCESS | 1120 | 1448574874081 Marionette INFO loaded listener.js
13:54:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 449 (29ACA400) [pid = 1120] [serial = 1826] [outer = 2273BC00]
13:54:34 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
13:54:34 INFO - document served over http requires an http
13:54:34 INFO - sub-resource via script-tag using the http-csp
13:54:34 INFO - delivery method with no-redirect and when
13:54:34 INFO - the target request is same-origin.
13:54:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1000ms
13:54:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:54:35 INFO - PROCESS | 1120 | ++DOCSHELL 26849000 == 129 [pid = 1120] [id = 652]
13:54:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 450 (2684A800) [pid = 1120] [serial = 1827] [outer = 00000000]
13:54:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 451 (26850000) [pid = 1120] [serial = 1828] [outer = 2684A800]
13:54:35 INFO - PROCESS | 1120 | 1448574875094 Marionette INFO loaded listener.js
13:54:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 452 (26853000) [pid = 1120] [serial = 1829] [outer = 2684A800]
13:54:37 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
13:54:37 INFO - document served over http requires an http
13:54:37 INFO - sub-resource via script-tag using the http-csp
13:54:37 INFO - delivery method with swap-origin-redirect and when
13:54:37 INFO - the target request is same-origin.
13:54:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2375ms
13:54:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:54:37 INFO - PROCESS | 1120 | ++DOCSHELL 1A009400 == 130 [pid = 1120] [id = 653]
13:54:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 453 (1A00A800) [pid = 1120] [serial = 1830] [outer = 00000000]
13:54:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 454 (1DC6A000) [pid = 1120] [serial = 1831] [outer = 1A00A800]
13:54:37 INFO - PROCESS | 1120 | 1448574877522 Marionette INFO loaded listener.js
13:54:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 455 (1F019800) [pid = 1120] [serial = 1832] [outer = 1A00A800]
13:54:38 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
13:54:38 INFO - document served over http requires an http
13:54:38 INFO - sub-resource via xhr-request using the http-csp
13:54:38 INFO - delivery method with keep-origin-redirect and when
13:54:38 INFO - the target request is same-origin.
13:54:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1062ms
13:54:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 1C73FC00 == 129 [pid = 1120] [id = 486]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 28D55800 == 128 [pid = 1120] [id = 561]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 0EBEC000 == 127 [pid = 1120] [id = 575]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 17B7EC00 == 126 [pid = 1120] [id = 576]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 197C6400 == 125 [pid = 1120] [id = 577]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 1F732C00 == 124 [pid = 1120] [id = 578]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 20718C00 == 123 [pid = 1120] [id = 579]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 22054400 == 122 [pid = 1120] [id = 580]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 22662400 == 121 [pid = 1120] [id = 581]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 22558C00 == 120 [pid = 1120] [id = 504]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 2261BC00 == 119 [pid = 1120] [id = 582]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 227A9C00 == 118 [pid = 1120] [id = 583]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 23C0C400 == 117 [pid = 1120] [id = 584]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 24386800 == 116 [pid = 1120] [id = 585]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 23092400 == 115 [pid = 1120] [id = 506]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 2437FC00 == 114 [pid = 1120] [id = 586]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 29465800 == 113 [pid = 1120] [id = 587]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 260B6C00 == 112 [pid = 1120] [id = 588]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 26641400 == 111 [pid = 1120] [id = 589]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 26643000 == 110 [pid = 1120] [id = 590]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 2266A800 == 109 [pid = 1120] [id = 505]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 28B04000 == 108 [pid = 1120] [id = 596]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 26B5A800 == 107 [pid = 1120] [id = 597]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 26946400 == 106 [pid = 1120] [id = 598]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 12EB0400 == 105 [pid = 1120] [id = 599]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 19790400 == 104 [pid = 1120] [id = 600]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 1D2C2800 == 103 [pid = 1120] [id = 601]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 21DE3800 == 102 [pid = 1120] [id = 602]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 28E9E000 == 101 [pid = 1120] [id = 603]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 28EA8C00 == 100 [pid = 1120] [id = 604]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 15518000 == 99 [pid = 1120] [id = 606]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 0F652400 == 98 [pid = 1120] [id = 607]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 13FD3C00 == 97 [pid = 1120] [id = 608]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 1253EC00 == 96 [pid = 1120] [id = 609]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 1579D000 == 95 [pid = 1120] [id = 610]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 17B89C00 == 94 [pid = 1120] [id = 611]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 1978A400 == 93 [pid = 1120] [id = 612]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 18DFDC00 == 92 [pid = 1120] [id = 613]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 0FC2A400 == 91 [pid = 1120] [id = 614]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 1CCADC00 == 90 [pid = 1120] [id = 615]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 1A034800 == 89 [pid = 1120] [id = 616]
13:54:39 INFO - PROCESS | 1120 | --DOCSHELL 1DC6B800 == 88 [pid = 1120] [id = 617]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 19B3B800 == 87 [pid = 1120] [id = 19]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 11C9C800 == 86 [pid = 1120] [id = 619]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 15793800 == 85 [pid = 1120] [id = 620]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1ED5A000 == 84 [pid = 1120] [id = 534]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1905A000 == 83 [pid = 1120] [id = 621]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 22665000 == 82 [pid = 1120] [id = 539]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 197C0C00 == 81 [pid = 1120] [id = 409]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1E6D9C00 == 80 [pid = 1120] [id = 622]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 150BB000 == 79 [pid = 1120] [id = 447]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1EA72800 == 78 [pid = 1120] [id = 623]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 24317C00 == 77 [pid = 1120] [id = 543]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1F67F800 == 76 [pid = 1120] [id = 624]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 21BABC00 == 75 [pid = 1120] [id = 625]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 22615000 == 74 [pid = 1120] [id = 626]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 23818400 == 73 [pid = 1120] [id = 627]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 23869C00 == 72 [pid = 1120] [id = 628]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 21DE4000 == 71 [pid = 1120] [id = 538]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2438BC00 == 70 [pid = 1120] [id = 629]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2531B000 == 69 [pid = 1120] [id = 546]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 25843000 == 68 [pid = 1120] [id = 630]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2642C800 == 67 [pid = 1120] [id = 631]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 26B5EC00 == 66 [pid = 1120] [id = 632]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 27C45000 == 65 [pid = 1120] [id = 633]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 282D0C00 == 64 [pid = 1120] [id = 634]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 27D67800 == 63 [pid = 1120] [id = 635]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 23EE1800 == 62 [pid = 1120] [id = 541]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 288EB800 == 61 [pid = 1120] [id = 636]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 28C9AC00 == 60 [pid = 1120] [id = 637]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 25841800 == 59 [pid = 1120] [id = 548]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 28CA5C00 == 58 [pid = 1120] [id = 638]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 28D54800 == 57 [pid = 1120] [id = 639]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 25669800 == 56 [pid = 1120] [id = 547]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 28FC1800 == 55 [pid = 1120] [id = 640]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 29068800 == 54 [pid = 1120] [id = 641]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 28C93C00 == 53 [pid = 1120] [id = 642]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 28F02800 == 52 [pid = 1120] [id = 643]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 28F0D800 == 51 [pid = 1120] [id = 644]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 29060C00 == 50 [pid = 1120] [id = 645]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 29077400 == 49 [pid = 1120] [id = 646]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2996A000 == 48 [pid = 1120] [id = 647]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 29A3C800 == 47 [pid = 1120] [id = 648]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2C214400 == 46 [pid = 1120] [id = 649]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2C218000 == 45 [pid = 1120] [id = 650]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2273B800 == 44 [pid = 1120] [id = 651]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 26849000 == 43 [pid = 1120] [id = 652]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1A009400 == 42 [pid = 1120] [id = 653]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 19B4E400 == 41 [pid = 1120] [id = 448]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 208C7400 == 40 [pid = 1120] [id = 537]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2431D800 == 39 [pid = 1120] [id = 545]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1E6D1800 == 38 [pid = 1120] [id = 533]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1DC76C00 == 37 [pid = 1120] [id = 618]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1E6D5400 == 36 [pid = 1120] [id = 536]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 22377800 == 35 [pid = 1120] [id = 593]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 26648000 == 34 [pid = 1120] [id = 591]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 26D2EC00 == 33 [pid = 1120] [id = 595]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 1F681800 == 32 [pid = 1120] [id = 535]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 23094000 == 31 [pid = 1120] [id = 507]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 14B12C00 == 30 [pid = 1120] [id = 511]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 29A46000 == 29 [pid = 1120] [id = 605]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 26D96800 == 28 [pid = 1120] [id = 592]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2237F400 == 27 [pid = 1120] [id = 594]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 23C0D000 == 26 [pid = 1120] [id = 509]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 13154400 == 25 [pid = 1120] [id = 513]
13:54:41 INFO - PROCESS | 1120 | --DOCSHELL 2386EC00 == 24 [pid = 1120] [id = 508]
13:54:41 INFO - PROCESS | 1120 | --DOMWINDOW == 454 (19D53800) [pid = 1120] [serial = 1592] [outer = 00000000] [url = about:blank]
13:54:41 INFO - PROCESS | 1120 | --DOMWINDOW == 453 (1D24BC00) [pid = 1120] [serial = 1595] [outer = 00000000] [url = about:blank]
13:54:41 INFO - PROCESS | 1120 | --DOMWINDOW == 452 (18953400) [pid = 1120] [serial = 1589] [outer = 00000000] [url = about:blank]
13:54:41 INFO - PROCESS | 1120 | --DOMWINDOW == 451 (1897D400) [pid = 1120] [serial = 1577] [outer = 00000000] [url = about:blank]
13:54:41 INFO - PROCESS | 1120 | --DOMWINDOW == 450 (1DB6D800) [pid = 1120] [serial = 1598] [outer = 00000000] [url = about:blank]
13:54:41 INFO - PROCESS | 1120 | --DOMWINDOW == 449 (1E283C00) [pid = 1120] [serial = 1482] [outer = 00000000] [url = about:blank]
13:54:41 INFO - PROCESS | 1120 | --DOMWINDOW == 448 (1DBC8000) [pid = 1120] [serial = 1603] [outer = 00000000] [url = about:blank]
13:54:42 INFO - PROCESS | 1120 | ++DOCSHELL 0E8F2400 == 25 [pid = 1120] [id = 654]
13:54:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 449 (0E8F7C00) [pid = 1120] [serial = 1833] [outer = 00000000]
13:54:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 450 (0EB93400) [pid = 1120] [serial = 1834] [outer = 0E8F7C00]
13:54:42 INFO - PROCESS | 1120 | 1448574882439 Marionette INFO loaded listener.js
13:54:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 451 (0F64B000) [pid = 1120] [serial = 1835] [outer = 0E8F7C00]
13:54:43 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
13:54:43 INFO - document served over http requires an http
13:54:43 INFO - sub-resource via xhr-request using the http-csp
13:54:43 INFO - delivery method with no-redirect and when
13:54:43 INFO - the target request is same-origin.
13:54:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 5016ms
13:54:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:54:43 INFO - PROCESS | 1120 | ++DOCSHELL 1159F000 == 26 [pid = 1120] [id = 655]
13:54:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 452 (115C5C00) [pid = 1120] [serial = 1836] [outer = 00000000]
13:54:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 453 (117BCC00) [pid = 1120] [serial = 1837] [outer = 115C5C00]
13:54:43 INFO - PROCESS | 1120 | 1448574883326 Marionette INFO loaded listener.js
13:54:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 454 (11CA3000) [pid = 1120] [serial = 1838] [outer = 115C5C00]
13:54:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:54:43 INFO - document served over http requires an http
13:54:43 INFO - sub-resource via xhr-request using the http-csp
13:54:43 INFO - delivery method with swap-origin-redirect and when
13:54:43 INFO - the target request is same-origin.
13:54:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
13:54:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:54:43 INFO - PROCESS | 1120 | ++DOCSHELL 11F03C00 == 27 [pid = 1120] [id = 656]
13:54:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 455 (11F06800) [pid = 1120] [serial = 1839] [outer = 00000000]
13:54:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 456 (1225CC00) [pid = 1120] [serial = 1840] [outer = 11F06800]
13:54:44 INFO - PROCESS | 1120 | 1448574884027 Marionette INFO loaded listener.js
13:54:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 457 (122D0000) [pid = 1120] [serial = 1841] [outer = 11F06800]
13:54:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:54:44 INFO - document served over http requires an https
13:54:44 INFO - sub-resource via fetch-request using the http-csp
13:54:44 INFO - delivery method with keep-origin-redirect and when
13:54:44 INFO - the target request is same-origin.
13:54:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
13:54:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:54:44 INFO - PROCESS | 1120 | ++DOCSHELL 13150800 == 28 [pid = 1120] [id = 657]
13:54:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 458 (13152C00) [pid = 1120] [serial = 1842] [outer = 00000000]
13:54:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 459 (131E7000) [pid = 1120] [serial = 1843] [outer = 13152C00]
13:54:44 INFO - PROCESS | 1120 | 1448574884886 Marionette INFO loaded listener.js
13:54:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 460 (13FD4000) [pid = 1120] [serial = 1844] [outer = 13152C00]
13:54:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:54:45 INFO - document served over http requires an https
13:54:45 INFO - sub-resource via fetch-request using the http-csp
13:54:45 INFO - delivery method with no-redirect and when
13:54:45 INFO - the target request is same-origin.
13:54:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 734ms
13:54:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:54:45 INFO - PROCESS | 1120 | ++DOCSHELL 13FDA000 == 29 [pid = 1120] [id = 658]
13:54:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 461 (145B5C00) [pid = 1120] [serial = 1845] [outer = 00000000]
13:54:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 462 (145C2C00) [pid = 1120] [serial = 1846] [outer = 145B5C00]
13:54:45 INFO - PROCESS | 1120 | 1448574885568 Marionette INFO loaded listener.js
13:54:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 463 (1463E000) [pid = 1120] [serial = 1847] [outer = 145B5C00]
13:54:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:54:46 INFO - document served over http requires an https
13:54:46 INFO - sub-resource via fetch-request using the http-csp
13:54:46 INFO - delivery method with swap-origin-redirect and when
13:54:46 INFO - the target request is same-origin.
13:54:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
13:54:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 462 (19B32800) [pid = 1120] [serial = 47] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 461 (19B49C00) [pid = 1120] [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.]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 460 (28D57C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 459 (11C0B400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 458 (1489B000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 457 (15525400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 456 (16EC0C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 455 (171BCC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 454 (1777B000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 453 (17AA7400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 452 (17AD6400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 451 (17B7C000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 450 (1867D400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 449 (1DF4B800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 448 (1DB6D000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 447 (1F14B000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 446 (2437F000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 445 (227AAC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 444 (17AAB000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 443 (1DF55800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 442 (25432800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 441 (26641C00) [pid = 1120] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 440 (197A1400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 439 (2266D800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 438 (18D92000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 437 (18DF9800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 436 (19253C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 435 (192B3C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 434 (16596800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 433 (13148800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 432 (0FD5F400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 431 (1159C400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 430 (16EC3C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 429 (26B5AC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 428 (145BD400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 427 (1E86F000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 426 (1EA71800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 425 (20974800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 424 (2431EC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 423 (18A9E400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 422 (21EE1400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 421 (1D24F400) [pid = 1120] [serial = 1178] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 420 (197C3000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 419 (13156000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 418 (28B07800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 417 (22056800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 416 (2266C000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 415 (19B50C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 414 (1B92E000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 413 (28D4A400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 412 (2459A000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 411 (1F6D8C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 410 (11C16C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 409 (23C0C800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 408 (15626400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 407 (26650C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 406 (19B35000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 405 (282D8000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 404 (20974C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 403 (1DEF9C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 402 (1F32FC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 401 (1D6E9000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 400 (1F734C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 399 (11F88000) [pid = 1120] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 398 (21DE8C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 397 (19D53000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 396 (2431A400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 395 (1F68A400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 394 (1ED4E400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 393 (1D920400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 392 (1E86A800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 391 (1DC8E400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 390 (2380C800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 389 (1D6E4400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 388 (2566AC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 387 (15784000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 386 (208C9400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 385 (208D2400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 384 (2254F000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 383 (1D2C8400) [pid = 1120] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 382 (1979D800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 381 (1CCB2000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 380 (1F67F000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 379 (1DF64800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 378 (26D2FC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 377 (1DEF8C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 376 (157A1000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 375 (1DC71C00) [pid = 1120] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574847039]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 374 (260B7000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 373 (25848400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 372 (17429000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 371 (1F147400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 370 (1CCB0800) [pid = 1120] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 369 (1F018800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 368 (1F73E800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 367 (28EAB800) [pid = 1120] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 366 (11E05800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 365 (26626400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 364 (1DBC1C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 363 (22664800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 362 (23C0D800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 361 (1F043800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 360 (1EDEA400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 359 (2279E000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 358 (1D3C4000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 357 (22378C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 356 (1579C800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 355 (1E283000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 354 (25667800) [pid = 1120] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 353 (26643800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 352 (1A010000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 351 (1DF58400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 350 (11C11400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 349 (26D97000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 348 (1B927C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 347 (1A00BC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 346 (18A9E000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 345 (12EAB800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 344 (25849800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 343 (1DE92000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 342 (23092C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 341 (27C40400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 340 (2234D400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 339 (16EBE000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 338 (1C73BC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 337 (26951C00) [pid = 1120] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574833887]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 336 (1978E400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 335 (15628C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 334 (29469C00) [pid = 1120] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574820291]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 333 (29A47800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 332 (0F658C00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 331 (23EE2000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 330 (1D2BDC00) [pid = 1120] [serial = 1181] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 329 (2244D800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 328 (28E9E800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 327 (20588400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 326 (17B90800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 325 (282CDC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 324 (13FD4800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 323 (1E6D7800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 322 (287EA000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 321 (26436400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 320 (1D2C7800) [pid = 1120] [serial = 1184] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 319 (2205A800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 318 (1D6BA000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 317 (22619800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 316 (2386FC00) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 315 (13FD6400) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 314 (26947000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 313 (1F68A800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 312 (20719000) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 311 (1DC75800) [pid = 1120] [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]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 310 (122D2400) [pid = 1120] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 309 (1DF98800) [pid = 1120] [serial = 1733] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 308 (21DDEC00) [pid = 1120] [serial = 1624] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 307 (29AB6800) [pid = 1120] [serial = 1696] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 306 (17783C00) [pid = 1120] [serial = 1711] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 305 (197A3400) [pid = 1120] [serial = 1717] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 304 (14B11400) [pid = 1120] [serial = 1708] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 303 (287E1000) [pid = 1120] [serial = 1644] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 302 (28D89C00) [pid = 1120] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574820291]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 301 (1A00C000) [pid = 1120] [serial = 1720] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 300 (12263000) [pid = 1120] [serial = 1612] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 299 (20711800) [pid = 1120] [serial = 1621] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 298 (1DF9C800) [pid = 1120] [serial = 1618] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 297 (19144800) [pid = 1120] [serial = 1714] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 296 (227A5400) [pid = 1120] [serial = 1633] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 295 (1D2C1800) [pid = 1120] [serial = 1728] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 294 (1DF53C00) [pid = 1120] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574847039]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 293 (18DEF800) [pid = 1120] [serial = 1615] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 292 (14636800) [pid = 1120] [serial = 1702] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 291 (145B9000) [pid = 1120] [serial = 1723] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 290 (1D261800) [pid = 1120] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 289 (171B3000) [pid = 1120] [serial = 1699] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 288 (22357000) [pid = 1120] [serial = 1627] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 287 (1745F800) [pid = 1120] [serial = 1705] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 286 (28EA9C00) [pid = 1120] [serial = 1691] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 285 (29AB0C00) [pid = 1120] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 284 (2234B800) [pid = 1120] [serial = 1686] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 283 (28E9EC00) [pid = 1120] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574833887]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 282 (177C5C00) [pid = 1120] [serial = 1681] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 281 (18D92800) [pid = 1120] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 280 (2694F400) [pid = 1120] [serial = 1678] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 279 (26B64800) [pid = 1120] [serial = 1675] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 278 (28B0CC00) [pid = 1120] [serial = 1672] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 277 (2995C000) [pid = 1120] [serial = 1669] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 276 (26D32400) [pid = 1120] [serial = 1666] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 275 (2237CC00) [pid = 1120] [serial = 1663] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 274 (26D9E000) [pid = 1120] [serial = 1660] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 273 (28188C00) [pid = 1120] [serial = 1657] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 272 (2664D800) [pid = 1120] [serial = 1654] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 271 (260BCC00) [pid = 1120] [serial = 1649] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 270 (26644000) [pid = 1120] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 269 (23C0E800) [pid = 1120] [serial = 1636] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 268 (23010000) [pid = 1120] [serial = 1630] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 267 (24313400) [pid = 1120] [serial = 1639] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 266 (26436C00) [pid = 1120] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 265 (17AD1400) [pid = 1120] [serial = 1712] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 264 (16EBA000) [pid = 1120] [serial = 1709] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 263 (17BB8C00) [pid = 1120] [serial = 1706] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 262 (1D6BC400) [pid = 1120] [serial = 1187] [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.]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 261 (19058C00) [pid = 1120] [serial = 1089] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 260 (1917E400) [pid = 1120] [serial = 1094] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 259 (192B9C00) [pid = 1120] [serial = 1097] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 258 (195A1400) [pid = 1120] [serial = 1100] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 257 (19062C00) [pid = 1120] [serial = 1103] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 256 (1787A400) [pid = 1120] [serial = 1106] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 255 (14B0A000) [pid = 1120] [serial = 1153] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 254 (1979E400) [pid = 1120] [serial = 1158] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 253 (19E1D800) [pid = 1120] [serial = 1163] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 252 (1B921800) [pid = 1120] [serial = 1168] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 251 (1C615400) [pid = 1120] [serial = 1171] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 250 (1CCAC000) [pid = 1120] [serial = 1174] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 249 (1D251000) [pid = 1120] [serial = 1177] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 248 (1D269400) [pid = 1120] [serial = 1180] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 247 (1D3C5000) [pid = 1120] [serial = 1183] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 246 (1D6B9400) [pid = 1120] [serial = 1186] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 245 (1D923C00) [pid = 1120] [serial = 1190] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 244 (1DBBE400) [pid = 1120] [serial = 1193] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 243 (1DC73400) [pid = 1120] [serial = 1196] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 242 (1DE89C00) [pid = 1120] [serial = 1199] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 241 (1DEF6C00) [pid = 1120] [serial = 1202] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 240 (1DF57C00) [pid = 1120] [serial = 1205] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 239 (1463D800) [pid = 1120] [serial = 1208] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 238 (1465C400) [pid = 1120] [serial = 1253] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 237 (17B7F400) [pid = 1120] [serial = 1256] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 236 (1D3CD800) [pid = 1120] [serial = 1259] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 235 (1DEF1800) [pid = 1120] [serial = 1262] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 234 (1E276800) [pid = 1120] [serial = 1267] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 233 (1E6BD400) [pid = 1120] [serial = 1272] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 232 (1E869C00) [pid = 1120] [serial = 1277] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (1EA6B400) [pid = 1120] [serial = 1280] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (1ED59400) [pid = 1120] [serial = 1283] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 229 (1F01B400) [pid = 1120] [serial = 1286] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 228 (1F152800) [pid = 1120] [serial = 1289] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (1F32DC00) [pid = 1120] [serial = 1292] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 226 (1F42C400) [pid = 1120] [serial = 1295] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 225 (1F6D0400) [pid = 1120] [serial = 1298] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 224 (1F734000) [pid = 1120] [serial = 1301] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 223 (2057D800) [pid = 1120] [serial = 1304] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 222 (2071D800) [pid = 1120] [serial = 1309] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 221 (2096B800) [pid = 1120] [serial = 1314] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 220 (2197B800) [pid = 1120] [serial = 1319] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 219 (1463EC00) [pid = 1120] [serial = 1322] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 218 (14932C00) [pid = 1120] [serial = 1367] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 217 (18675000) [pid = 1120] [serial = 1370] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 216 (1D267C00) [pid = 1120] [serial = 1373] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 215 (1DB63C00) [pid = 1120] [serial = 1376] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 214 (1DE8A400) [pid = 1120] [serial = 1379] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 213 (1E6B1800) [pid = 1120] [serial = 1382] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 212 (1F147000) [pid = 1120] [serial = 1385] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 211 (20719400) [pid = 1120] [serial = 1388] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 210 (21DDE800) [pid = 1120] [serial = 1393] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 209 (21EEB000) [pid = 1120] [serial = 1398] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (22355400) [pid = 1120] [serial = 1403] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (22451000) [pid = 1120] [serial = 1406] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (224D3400) [pid = 1120] [serial = 1409] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (22612000) [pid = 1120] [serial = 1412] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (22662800) [pid = 1120] [serial = 1415] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (23010800) [pid = 1120] [serial = 1418] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (23813400) [pid = 1120] [serial = 1421] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (23871400) [pid = 1120] [serial = 1424] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (23C10C00) [pid = 1120] [serial = 1427] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (23E92800) [pid = 1120] [serial = 1430] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (18929800) [pid = 1120] [serial = 1435] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (1DF46800) [pid = 1120] [serial = 1440] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (17AD3C00) [pid = 1120] [serial = 1487] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (1CCAE000) [pid = 1120] [serial = 1490] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (1E865400) [pid = 1120] [serial = 1493] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 193 (1F016400) [pid = 1120] [serial = 1496] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 192 (1F42B800) [pid = 1120] [serial = 1499] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 191 (20711C00) [pid = 1120] [serial = 1502] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 190 (2096B400) [pid = 1120] [serial = 1505] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 189 (21EE1800) [pid = 1120] [serial = 1508] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 188 (2261C400) [pid = 1120] [serial = 1511] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 187 (23E92000) [pid = 1120] [serial = 1514] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 186 (24314400) [pid = 1120] [serial = 1519] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 185 (2458E000) [pid = 1120] [serial = 1524] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 184 (2531D000) [pid = 1120] [serial = 1529] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 183 (25660400) [pid = 1120] [serial = 1532] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 182 (2583EC00) [pid = 1120] [serial = 1535] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 181 (26431C00) [pid = 1120] [serial = 1538] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 180 (27C3E400) [pid = 1120] [serial = 1541] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 179 (27D6C000) [pid = 1120] [serial = 1544] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 178 (24388C00) [pid = 1120] [serial = 1547] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 177 (282D8C00) [pid = 1120] [serial = 1550] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 176 (287EBC00) [pid = 1120] [serial = 1553] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (29461400) [pid = 1120] [serial = 1556] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (28D57400) [pid = 1120] [serial = 1561] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (29469400) [pid = 1120] [serial = 1566] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (19258400) [pid = 1120] [serial = 1571] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (28D85C00) [pid = 1120] [serial = 1574] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (20967800) [pid = 1120] [serial = 1622] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (21EE4400) [pid = 1120] [serial = 1625] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (224D2400) [pid = 1120] [serial = 1628] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (26D23800) [pid = 1120] [serial = 1664] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 166 (26D9B800) [pid = 1120] [serial = 1667] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 165 (2995DC00) [pid = 1120] [serial = 1670] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 164 (12EAEC00) [pid = 1120] [serial = 1055] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 163 (150C7C00) [pid = 1120] [serial = 1058] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 162 (16EBAC00) [pid = 1120] [serial = 1061] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 161 (1731A400) [pid = 1120] [serial = 1064] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 160 (1745C800) [pid = 1120] [serial = 1067] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 159 (1787D400) [pid = 1120] [serial = 1070] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 158 (17AD2400) [pid = 1120] [serial = 1073] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 157 (17B8A400) [pid = 1120] [serial = 1076] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 156 (17E42400) [pid = 1120] [serial = 1079] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 155 (18A4C400) [pid = 1120] [serial = 1084] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | --DOMWINDOW == 154 (1E6DB800) [pid = 1120] [serial = 1608] [outer = 00000000] [url = about:blank]
13:54:48 INFO - PROCESS | 1120 | ++DOCSHELL 0F61D000 == 30 [pid = 1120] [id = 659]
13:54:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 155 (0F64AC00) [pid = 1120] [serial = 1848] [outer = 00000000]
13:54:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 156 (1159D400) [pid = 1120] [serial = 1849] [outer = 0F64AC00]
13:54:48 INFO - PROCESS | 1120 | 1448574888669 Marionette INFO loaded listener.js
13:54:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 157 (145BF400) [pid = 1120] [serial = 1850] [outer = 0F64AC00]
13:54:49 INFO - PROCESS | 1120 | ++DOCSHELL 14828C00 == 31 [pid = 1120] [id = 660]
13:54:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 158 (14895800) [pid = 1120] [serial = 1851] [outer = 00000000]
13:54:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 159 (1489CC00) [pid = 1120] [serial = 1852] [outer = 14895800]
13:54:49 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
13:54:49 INFO - document served over http requires an https
13:54:49 INFO - sub-resource via iframe-tag using the http-csp
13:54:49 INFO - delivery method with keep-origin-redirect and when
13:54:49 INFO - the target request is same-origin.
13:54:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3078ms
13:54:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:54:49 INFO - PROCESS | 1120 | ++DOCSHELL 0F64FC00 == 32 [pid = 1120] [id = 661]
13:54:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 160 (14820400) [pid = 1120] [serial = 1853] [outer = 00000000]
13:54:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 161 (14934C00) [pid = 1120] [serial = 1854] [outer = 14820400]
13:54:49 INFO - PROCESS | 1120 | 1448574889353 Marionette INFO loaded listener.js
13:54:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 162 (1493BC00) [pid = 1120] [serial = 1855] [outer = 14820400]
13:54:49 INFO - PROCESS | 1120 | ++DOCSHELL 148FCC00 == 33 [pid = 1120] [id = 662]
13:54:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 163 (14933400) [pid = 1120] [serial = 1856] [outer = 00000000]
13:54:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 164 (14B08000) [pid = 1120] [serial = 1857] [outer = 14933400]
13:54:49 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
13:54:49 INFO - document served over http requires an https
13:54:49 INFO - sub-resource via iframe-tag using the http-csp
13:54:49 INFO - delivery method with no-redirect and when
13:54:49 INFO - the target request is same-origin.
13:54:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 703ms
13:54:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:54:50 INFO - PROCESS | 1120 | ++DOCSHELL 1493D800 == 34 [pid = 1120] [id = 663]
13:54:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 165 (14941800) [pid = 1120] [serial = 1858] [outer = 00000000]
13:54:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 166 (14B11000) [pid = 1120] [serial = 1859] [outer = 14941800]
13:54:50 INFO - PROCESS | 1120 | 1448574890083 Marionette INFO loaded listener.js
13:54:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 167 (14B13C00) [pid = 1120] [serial = 1860] [outer = 14941800]
13:54:50 INFO - PROCESS | 1120 | ++DOCSHELL 15006000 == 35 [pid = 1120] [id = 664]
13:54:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (150BB000) [pid = 1120] [serial = 1861] [outer = 00000000]
13:54:50 INFO - PROCESS | 1120 | [1120] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
13:54:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (0E57D400) [pid = 1120] [serial = 1862] [outer = 150BB000]
13:54:50 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
13:54:50 INFO - document served over http requires an https
13:54:50 INFO - sub-resource via iframe-tag using the http-csp
13:54:50 INFO - delivery method with swap-origin-redirect and when
13:54:50 INFO - the target request is same-origin.
13:54:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 828ms
13:54:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:54:50 INFO - PROCESS | 1120 | ++DOCSHELL 0FEF5C00 == 36 [pid = 1120] [id = 665]
13:54:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (11258000) [pid = 1120] [serial = 1863] [outer = 00000000]
13:54:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (11C98000) [pid = 1120] [serial = 1864] [outer = 11258000]
13:54:51 INFO - PROCESS | 1120 | 1448574891032 Marionette INFO loaded listener.js
13:54:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (1216F000) [pid = 1120] [serial = 1865] [outer = 11258000]
13:54:51 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
13:54:51 INFO - document served over http requires an https
13:54:51 INFO - sub-resource via script-tag using the http-csp
13:54:51 INFO - delivery method with keep-origin-redirect and when
13:54:51 INFO - the target request is same-origin.
13:54:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:54:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:54:51 INFO - PROCESS | 1120 | ++DOCSHELL 13FD4800 == 37 [pid = 1120] [id = 666]
13:54:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (14031800) [pid = 1120] [serial = 1866] [outer = 00000000]
13:54:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (14662C00) [pid = 1120] [serial = 1867] [outer = 14031800]
13:54:52 INFO - PROCESS | 1120 | 1448574892017 Marionette INFO loaded listener.js
13:54:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (1500F400) [pid = 1120] [serial = 1868] [outer = 14031800]
13:54:52 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
13:54:52 INFO - document served over http requires an https
13:54:52 INFO - sub-resource via script-tag using the http-csp
13:54:52 INFO - delivery method with no-redirect and when
13:54:52 INFO - the target request is same-origin.
13:54:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
13:54:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:54:52 INFO - PROCESS | 1120 | ++DOCSHELL 1562B400 == 38 [pid = 1120] [id = 667]
13:54:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (1562C400) [pid = 1120] [serial = 1869] [outer = 00000000]
13:54:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 177 (15793C00) [pid = 1120] [serial = 1870] [outer = 1562C400]
13:54:52 INFO - PROCESS | 1120 | 1448574892979 Marionette INFO loaded listener.js
13:54:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 178 (1579C400) [pid = 1120] [serial = 1871] [outer = 1562C400]
13:54:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:54:53 INFO - document served over http requires an https
13:54:53 INFO - sub-resource via script-tag using the http-csp
13:54:53 INFO - delivery method with swap-origin-redirect and when
13:54:53 INFO - the target request is same-origin.
13:54:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 953ms
13:54:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:54:53 INFO - PROCESS | 1120 | ++DOCSHELL 0EB93000 == 39 [pid = 1120] [id = 668]
13:54:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 179 (148EE800) [pid = 1120] [serial = 1872] [outer = 00000000]
13:54:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 180 (15DA1800) [pid = 1120] [serial = 1873] [outer = 148EE800]
13:54:53 INFO - PROCESS | 1120 | 1448574893914 Marionette INFO loaded listener.js
13:54:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 181 (16597000) [pid = 1120] [serial = 1874] [outer = 148EE800]
13:54:54 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
13:54:54 INFO - document served over http requires an https
13:54:54 INFO - sub-resource via xhr-request using the http-csp
13:54:54 INFO - delivery method with keep-origin-redirect and when
13:54:54 INFO - the target request is same-origin.
13:54:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 907ms
13:54:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:54:54 INFO - PROCESS | 1120 | ++DOCSHELL 14666800 == 40 [pid = 1120] [id = 669]
13:54:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 182 (14727800) [pid = 1120] [serial = 1875] [outer = 00000000]
13:54:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 183 (16EC3400) [pid = 1120] [serial = 1876] [outer = 14727800]
13:54:54 INFO - PROCESS | 1120 | 1448574894847 Marionette INFO loaded listener.js
13:54:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 184 (171B6400) [pid = 1120] [serial = 1877] [outer = 14727800]
13:54:55 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
13:54:55 INFO - document served over http requires an https
13:54:55 INFO - sub-resource via xhr-request using the http-csp
13:54:55 INFO - delivery method with no-redirect and when
13:54:55 INFO - the target request is same-origin.
13:54:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
13:54:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:54:55 INFO - PROCESS | 1120 | ++DOCSHELL 171B3800 == 41 [pid = 1120] [id = 670]
13:54:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 185 (171BB000) [pid = 1120] [serial = 1878] [outer = 00000000]
13:54:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 186 (17322C00) [pid = 1120] [serial = 1879] [outer = 171BB000]
13:54:55 INFO - PROCESS | 1120 | 1448574895740 Marionette INFO loaded listener.js
13:54:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 187 (1742A400) [pid = 1120] [serial = 1880] [outer = 171BB000]
13:54:56 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
13:54:56 INFO - document served over http requires an https
13:54:56 INFO - sub-resource via xhr-request using the http-csp
13:54:56 INFO - delivery method with swap-origin-redirect and when
13:54:56 INFO - the target request is same-origin.
13:54:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 891ms
13:54:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:54:56 INFO - PROCESS | 1120 | ++DOCSHELL 17425C00 == 42 [pid = 1120] [id = 671]
13:54:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 188 (17427800) [pid = 1120] [serial = 1881] [outer = 00000000]
13:54:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 189 (17457C00) [pid = 1120] [serial = 1882] [outer = 17427800]
13:54:56 INFO - PROCESS | 1120 | 1448574896669 Marionette INFO loaded listener.js
13:54:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 190 (17459C00) [pid = 1120] [serial = 1883] [outer = 17427800]
13:54:57 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
13:54:57 INFO - document served over http requires an http
13:54:57 INFO - sub-resource via fetch-request using the meta-csp
13:54:57 INFO - delivery method with keep-origin-redirect and when
13:54:57 INFO - the target request is cross-origin.
13:54:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
13:54:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:54:57 INFO - PROCESS | 1120 | ++DOCSHELL 1745C000 == 43 [pid = 1120] [id = 672]
13:54:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 191 (1745CC00) [pid = 1120] [serial = 1884] [outer = 00000000]
13:54:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 192 (177B7800) [pid = 1120] [serial = 1885] [outer = 1745CC00]
13:54:57 INFO - PROCESS | 1120 | 1448574897574 Marionette INFO loaded listener.js
13:54:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 193 (177BE000) [pid = 1120] [serial = 1886] [outer = 1745CC00]
13:54:58 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
13:54:58 INFO - document served over http requires an http
13:54:58 INFO - sub-resource via fetch-request using the meta-csp
13:54:58 INFO - delivery method with no-redirect and when
13:54:58 INFO - the target request is cross-origin.
13:54:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 844ms
13:54:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:54:58 INFO - PROCESS | 1120 | ++DOCSHELL 177B6C00 == 44 [pid = 1120] [id = 673]
13:54:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 194 (177C5800) [pid = 1120] [serial = 1887] [outer = 00000000]
13:54:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (17877800) [pid = 1120] [serial = 1888] [outer = 177C5800]
13:54:58 INFO - PROCESS | 1120 | 1448574898427 Marionette INFO loaded listener.js
13:54:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (1787C000) [pid = 1120] [serial = 1889] [outer = 177C5800]
13:54:59 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
13:54:59 INFO - document served over http requires an http
13:54:59 INFO - sub-resource via fetch-request using the meta-csp
13:54:59 INFO - delivery method with swap-origin-redirect and when
13:54:59 INFO - the target request is cross-origin.
13:54:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
13:54:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:54:59 INFO - PROCESS | 1120 | ++DOCSHELL 1787D000 == 45 [pid = 1120] [id = 674]
13:54:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (17AAA400) [pid = 1120] [serial = 1890] [outer = 00000000]
13:54:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (17AD2000) [pid = 1120] [serial = 1891] [outer = 17AAA400]
13:54:59 INFO - PROCESS | 1120 | 1448574899337 Marionette INFO loaded listener.js
13:54:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (17AD6800) [pid = 1120] [serial = 1892] [outer = 17AAA400]
13:54:59 INFO - PROCESS | 1120 | ++DOCSHELL 17AD4C00 == 46 [pid = 1120] [id = 675]
13:54:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (17ADD000) [pid = 1120] [serial = 1893] [outer = 00000000]
13:54:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (17B74000) [pid = 1120] [serial = 1894] [outer = 17ADD000]
13:54:59 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
13:54:59 INFO - document served over http requires an http
13:54:59 INFO - sub-resource via iframe-tag using the meta-csp
13:54:59 INFO - delivery method with keep-origin-redirect and when
13:54:59 INFO - the target request is cross-origin.
13:54:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 907ms
13:54:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:55:00 INFO - PROCESS | 1120 | ++DOCSHELL 17B7B000 == 47 [pid = 1120] [id = 676]
13:55:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (17B7C000) [pid = 1120] [serial = 1895] [outer = 00000000]
13:55:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (17B8A400) [pid = 1120] [serial = 1896] [outer = 17B7C000]
13:55:00 INFO - PROCESS | 1120 | 1448574900310 Marionette INFO loaded listener.js
13:55:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (17BB8C00) [pid = 1120] [serial = 1897] [outer = 17B7C000]
13:55:00 INFO - PROCESS | 1120 | ++DOCSHELL 17B8E800 == 48 [pid = 1120] [id = 677]
13:55:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (17BC2000) [pid = 1120] [serial = 1898] [outer = 00000000]
13:55:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (17BDD000) [pid = 1120] [serial = 1899] [outer = 17BC2000]
13:55:00 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
13:55:00 INFO - document served over http requires an http
13:55:00 INFO - sub-resource via iframe-tag using the meta-csp
13:55:00 INFO - delivery method with no-redirect and when
13:55:00 INFO - the target request is cross-origin.
13:55:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
13:55:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:55:01 INFO - PROCESS | 1120 | ++DOCSHELL 1254AC00 == 49 [pid = 1120] [id = 678]
13:55:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (12EAB400) [pid = 1120] [serial = 1900] [outer = 00000000]
13:55:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (17BDC800) [pid = 1120] [serial = 1901] [outer = 12EAB400]
13:55:01 INFO - PROCESS | 1120 | 1448574901306 Marionette INFO loaded listener.js
13:55:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (17E7B000) [pid = 1120] [serial = 1902] [outer = 12EAB400]
13:55:01 INFO - PROCESS | 1120 | ++DOCSHELL 17E36400 == 50 [pid = 1120] [id = 679]
13:55:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 210 (17E7A000) [pid = 1120] [serial = 1903] [outer = 00000000]
13:55:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 211 (1867D400) [pid = 1120] [serial = 1904] [outer = 17E7A000]
13:55:01 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
13:55:01 INFO - document served over http requires an http
13:55:01 INFO - sub-resource via iframe-tag using the meta-csp
13:55:01 INFO - delivery method with swap-origin-redirect and when
13:55:01 INFO - the target request is cross-origin.
13:55:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:55:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:55:02 INFO - PROCESS | 1120 | ++DOCSHELL 18675000 == 51 [pid = 1120] [id = 680]
13:55:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 212 (18675C00) [pid = 1120] [serial = 1905] [outer = 00000000]
13:55:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 213 (18952400) [pid = 1120] [serial = 1906] [outer = 18675C00]
13:55:02 INFO - PROCESS | 1120 | 1448574902292 Marionette INFO loaded listener.js
13:55:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 214 (18957800) [pid = 1120] [serial = 1907] [outer = 18675C00]
13:55:02 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
13:55:02 INFO - document served over http requires an http
13:55:02 INFO - sub-resource via script-tag using the meta-csp
13:55:02 INFO - delivery method with keep-origin-redirect and when
13:55:02 INFO - the target request is cross-origin.
13:55:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 906ms
13:55:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:55:03 INFO - PROCESS | 1120 | ++DOCSHELL 1894D800 == 52 [pid = 1120] [id = 681]
13:55:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 215 (18956400) [pid = 1120] [serial = 1908] [outer = 00000000]
13:55:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 216 (18A55000) [pid = 1120] [serial = 1909] [outer = 18956400]
13:55:03 INFO - PROCESS | 1120 | 1448574903182 Marionette INFO loaded listener.js
13:55:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 217 (18A99800) [pid = 1120] [serial = 1910] [outer = 18956400]
13:55:04 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
13:55:04 INFO - document served over http requires an http
13:55:04 INFO - sub-resource via script-tag using the meta-csp
13:55:04 INFO - delivery method with no-redirect and when
13:55:04 INFO - the target request is cross-origin.
13:55:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1766ms
13:55:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:55:04 INFO - PROCESS | 1120 | ++DOCSHELL 18AA6C00 == 53 [pid = 1120] [id = 682]
13:55:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 218 (18AA7000) [pid = 1120] [serial = 1911] [outer = 00000000]
13:55:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 219 (18DF0800) [pid = 1120] [serial = 1912] [outer = 18AA7000]
13:55:04 INFO - PROCESS | 1120 | 1448574904907 Marionette INFO loaded listener.js
13:55:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 220 (18DF3000) [pid = 1120] [serial = 1913] [outer = 18AA7000]
13:55:05 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
13:55:05 INFO - document served over http requires an http
13:55:05 INFO - sub-resource via script-tag using the meta-csp
13:55:05 INFO - delivery method with swap-origin-redirect and when
13:55:05 INFO - the target request is cross-origin.
13:55:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 891ms
13:55:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:55:05 INFO - PROCESS | 1120 | ++DOCSHELL 17AA3800 == 54 [pid = 1120] [id = 683]
13:55:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 221 (17AA8400) [pid = 1120] [serial = 1914] [outer = 00000000]
13:55:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 222 (19058C00) [pid = 1120] [serial = 1915] [outer = 17AA8400]
13:55:05 INFO - PROCESS | 1120 | 1448574905911 Marionette INFO loaded listener.js
13:55:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 223 (19061000) [pid = 1120] [serial = 1916] [outer = 17AA8400]
13:55:06 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
13:55:06 INFO - document served over http requires an http
13:55:06 INFO - sub-resource via xhr-request using the meta-csp
13:55:06 INFO - delivery method with keep-origin-redirect and when
13:55:06 INFO - the target request is cross-origin.
13:55:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
13:55:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:55:06 INFO - PROCESS | 1120 | ++DOCSHELL 15794800 == 55 [pid = 1120] [id = 684]
13:55:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 224 (171AF400) [pid = 1120] [serial = 1917] [outer = 00000000]
13:55:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 225 (18AA3C00) [pid = 1120] [serial = 1918] [outer = 171AF400]
13:55:06 INFO - PROCESS | 1120 | 1448574906807 Marionette INFO loaded listener.js
13:55:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 226 (1913CC00) [pid = 1120] [serial = 1919] [outer = 171AF400]
13:55:07 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
13:55:07 INFO - document served over http requires an http
13:55:07 INFO - sub-resource via xhr-request using the meta-csp
13:55:07 INFO - delivery method with no-redirect and when
13:55:07 INFO - the target request is cross-origin.
13:55:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 937ms
13:55:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:55:08 INFO - PROCESS | 1120 | ++DOCSHELL 14641C00 == 56 [pid = 1120] [id = 685]
13:55:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 227 (150BB400) [pid = 1120] [serial = 1920] [outer = 00000000]
13:55:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (19146000) [pid = 1120] [serial = 1921] [outer = 150BB400]
13:55:08 INFO - PROCESS | 1120 | 1448574908101 Marionette INFO loaded listener.js
13:55:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 229 (1917E800) [pid = 1120] [serial = 1922] [outer = 150BB400]
13:55:08 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
13:55:08 INFO - document served over http requires an http
13:55:08 INFO - sub-resource via xhr-request using the meta-csp
13:55:08 INFO - delivery method with swap-origin-redirect and when
13:55:08 INFO - the target request is cross-origin.
13:55:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1390ms
13:55:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:55:09 INFO - PROCESS | 1120 | ++DOCSHELL 12165400 == 57 [pid = 1120] [id = 686]
13:55:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 230 (12196400) [pid = 1120] [serial = 1923] [outer = 00000000]
13:55:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (13153800) [pid = 1120] [serial = 1924] [outer = 12196400]
13:55:09 INFO - PROCESS | 1120 | 1448574909136 Marionette INFO loaded listener.js
13:55:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (14641800) [pid = 1120] [serial = 1925] [outer = 12196400]
13:55:09 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
13:55:09 INFO - document served over http requires an https
13:55:09 INFO - sub-resource via fetch-request using the meta-csp
13:55:09 INFO - delivery method with keep-origin-redirect and when
13:55:09 INFO - the target request is cross-origin.
13:55:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1094ms
13:55:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:55:10 INFO - PROCESS | 1120 | --DOCSHELL 148FCC00 == 56 [pid = 1120] [id = 662]
13:55:10 INFO - PROCESS | 1120 | --DOCSHELL 14828C00 == 55 [pid = 1120] [id = 660]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (19B3B000) [pid = 1120] [serial = 49] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (1A03D000) [pid = 1120] [serial = 1721] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 229 (1D919400) [pid = 1120] [serial = 1729] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 228 (1E6B8C00) [pid = 1120] [serial = 1734] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (1777BC00) [pid = 1120] [serial = 1700] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 226 (15DCBC00) [pid = 1120] [serial = 1703] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 225 (1959B400) [pid = 1120] [serial = 1616] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 224 (227A8800) [pid = 1120] [serial = 1634] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 223 (1F049000) [pid = 1120] [serial = 1619] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 222 (14639800) [pid = 1120] [serial = 1613] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 221 (28D7F000) [pid = 1120] [serial = 1645] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 220 (29ABA800) [pid = 1120] [serial = 1697] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 219 (24598000) [pid = 1120] [serial = 1640] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 218 (23019800) [pid = 1120] [serial = 1631] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 217 (23CE8C00) [pid = 1120] [serial = 1637] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 216 (260BC800) [pid = 1120] [serial = 1650] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 215 (2664D000) [pid = 1120] [serial = 1655] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 214 (2818E000) [pid = 1120] [serial = 1658] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 213 (26DA1400) [pid = 1120] [serial = 1661] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 212 (28B0FC00) [pid = 1120] [serial = 1673] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 211 (26B66400) [pid = 1120] [serial = 1676] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 210 (26952000) [pid = 1120] [serial = 1679] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 209 (17B75000) [pid = 1120] [serial = 1682] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (2694F000) [pid = 1120] [serial = 1687] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (28EAC400) [pid = 1120] [serial = 1692] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (1925F400) [pid = 1120] [serial = 1715] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (17464800) [pid = 1120] [serial = 1724] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (197C0400) [pid = 1120] [serial = 1718] [outer = 00000000] [url = about:blank]
13:55:10 INFO - PROCESS | 1120 | ++DOCSHELL 0EBBB400 == 56 [pid = 1120] [id = 687]
13:55:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (0EBBBC00) [pid = 1120] [serial = 1926] [outer = 00000000]
13:55:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (0FD5CC00) [pid = 1120] [serial = 1927] [outer = 0EBBBC00]
13:55:10 INFO - PROCESS | 1120 | 1448574910319 Marionette INFO loaded listener.js
13:55:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (11C11400) [pid = 1120] [serial = 1928] [outer = 0EBBBC00]
13:55:10 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
13:55:10 INFO - document served over http requires an https
13:55:10 INFO - sub-resource via fetch-request using the meta-csp
13:55:10 INFO - delivery method with no-redirect and when
13:55:10 INFO - the target request is cross-origin.
13:55:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 907ms
13:55:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:55:10 INFO - PROCESS | 1120 | ++DOCSHELL 131E9400 == 57 [pid = 1120] [id = 688]
13:55:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (13D36000) [pid = 1120] [serial = 1929] [outer = 00000000]
13:55:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (1463E400) [pid = 1120] [serial = 1930] [outer = 13D36000]
13:55:11 INFO - PROCESS | 1120 | 1448574911029 Marionette INFO loaded listener.js
13:55:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 210 (148A1800) [pid = 1120] [serial = 1931] [outer = 13D36000]
13:55:11 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
13:55:11 INFO - document served over http requires an https
13:55:11 INFO - sub-resource via fetch-request using the meta-csp
13:55:11 INFO - delivery method with swap-origin-redirect and when
13:55:11 INFO - the target request is cross-origin.
13:55:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
13:55:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:55:11 INFO - PROCESS | 1120 | ++DOCSHELL 14B06400 == 58 [pid = 1120] [id = 689]
13:55:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 211 (14B07400) [pid = 1120] [serial = 1932] [outer = 00000000]
13:55:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 212 (15629800) [pid = 1120] [serial = 1933] [outer = 14B07400]
13:55:11 INFO - PROCESS | 1120 | 1448574911725 Marionette INFO loaded listener.js
13:55:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 213 (16EB5000) [pid = 1120] [serial = 1934] [outer = 14B07400]
13:55:12 INFO - PROCESS | 1120 | ++DOCSHELL 17318C00 == 59 [pid = 1120] [id = 690]
13:55:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 214 (17319400) [pid = 1120] [serial = 1935] [outer = 00000000]
13:55:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 215 (1731D800) [pid = 1120] [serial = 1936] [outer = 17319400]
13:55:12 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
13:55:12 INFO - document served over http requires an https
13:55:12 INFO - sub-resource via iframe-tag using the meta-csp
13:55:12 INFO - delivery method with keep-origin-redirect and when
13:55:12 INFO - the target request is cross-origin.
13:55:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 750ms
13:55:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:55:12 INFO - PROCESS | 1120 | ++DOCSHELL 15795800 == 60 [pid = 1120] [id = 691]
13:55:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 216 (1579FC00) [pid = 1120] [serial = 1937] [outer = 00000000]
13:55:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 217 (1731C000) [pid = 1120] [serial = 1938] [outer = 1579FC00]
13:55:12 INFO - PROCESS | 1120 | 1448574912580 Marionette INFO loaded listener.js
13:55:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 218 (17875800) [pid = 1120] [serial = 1939] [outer = 1579FC00]
13:55:12 INFO - PROCESS | 1120 | ++DOCSHELL 17B82400 == 61 [pid = 1120] [id = 692]
13:55:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 219 (17B86000) [pid = 1120] [serial = 1940] [outer = 00000000]
13:55:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 220 (17BBBC00) [pid = 1120] [serial = 1941] [outer = 17B86000]
13:55:13 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
13:55:13 INFO - document served over http requires an https
13:55:13 INFO - sub-resource via iframe-tag using the meta-csp
13:55:13 INFO - delivery method with no-redirect and when
13:55:13 INFO - the target request is cross-origin.
13:55:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 844ms
13:55:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:55:13 INFO - PROCESS | 1120 | ++DOCSHELL 17B73C00 == 62 [pid = 1120] [id = 693]
13:55:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 221 (17B86400) [pid = 1120] [serial = 1942] [outer = 00000000]
13:55:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 222 (18A51C00) [pid = 1120] [serial = 1943] [outer = 17B86400]
13:55:13 INFO - PROCESS | 1120 | 1448574913398 Marionette INFO loaded listener.js
13:55:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 223 (18E9DC00) [pid = 1120] [serial = 1944] [outer = 17B86400]
13:55:13 INFO - PROCESS | 1120 | ++DOCSHELL 19179800 == 63 [pid = 1120] [id = 694]
13:55:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 224 (1917A000) [pid = 1120] [serial = 1945] [outer = 00000000]
13:55:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 225 (19250800) [pid = 1120] [serial = 1946] [outer = 1917A000]
13:55:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:55:13 INFO - document served over http requires an https
13:55:13 INFO - sub-resource via iframe-tag using the meta-csp
13:55:13 INFO - delivery method with swap-origin-redirect and when
13:55:13 INFO - the target request is cross-origin.
13:55:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
13:55:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:55:14 INFO - PROCESS | 1120 | ++DOCSHELL 19146800 == 64 [pid = 1120] [id = 695]
13:55:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 226 (1917A800) [pid = 1120] [serial = 1947] [outer = 00000000]
13:55:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 227 (19259000) [pid = 1120] [serial = 1948] [outer = 1917A800]
13:55:14 INFO - PROCESS | 1120 | 1448574914115 Marionette INFO loaded listener.js
13:55:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (1925F000) [pid = 1120] [serial = 1949] [outer = 1917A800]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (28F0EC00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 226 (28D55000) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 225 (29451800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 224 (29069800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 223 (28CA8400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 222 (27D62C00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 221 (24199800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 220 (24597800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 219 (26431400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 218 (22056400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 217 (227A8C00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 216 (2381A000) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 215 (1F325400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 214 (1F687400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 213 (1A00A800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 212 (25848800) [pid = 1120] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 211 (29076400) [pid = 1120] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 210 (288EEC00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 209 (145B5C00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (1905C800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (2273BC00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (15929800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (11F06800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (2684A800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (2C215C00) [pid = 1120] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (13152C00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (2C21E800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (288DB400) [pid = 1120] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (14820400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (288E2800) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (0F64AC00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (14933400) [pid = 1120] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574889762]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (14895800) [pid = 1120] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (2945D400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 193 (29AAD400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 192 (28C97C00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 191 (28F03C00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 190 (2D71A800) [pid = 1120] [serial = 1822] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 189 (22741800) [pid = 1120] [serial = 1825] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 188 (26850000) [pid = 1120] [serial = 1828] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 187 (2C211400) [pid = 1120] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574871408]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 186 (2996EC00) [pid = 1120] [serial = 1812] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 185 (2D711800) [pid = 1120] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 184 (2C219000) [pid = 1120] [serial = 1817] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 183 (28F18800) [pid = 1120] [serial = 1801] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 182 (28F0AC00) [pid = 1120] [serial = 1804] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 181 (29077C00) [pid = 1120] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 180 (2905DC00) [pid = 1120] [serial = 1807] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 179 (28E5E800) [pid = 1120] [serial = 1792] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 178 (29459800) [pid = 1120] [serial = 1795] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 177 (29073800) [pid = 1120] [serial = 1798] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 176 (28C8F400) [pid = 1120] [serial = 1783] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (28CAA400) [pid = 1120] [serial = 1786] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (28D54000) [pid = 1120] [serial = 1789] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (288E5C00) [pid = 1120] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (282D7800) [pid = 1120] [serial = 1775] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (288F0C00) [pid = 1120] [serial = 1780] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (2458C400) [pid = 1120] [serial = 1762] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (2642F000) [pid = 1120] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (25669400) [pid = 1120] [serial = 1765] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (2583F800) [pid = 1120] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574859134]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 166 (26948C00) [pid = 1120] [serial = 1770] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 165 (224D0000) [pid = 1120] [serial = 1753] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 164 (23867400) [pid = 1120] [serial = 1756] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 163 (24193C00) [pid = 1120] [serial = 1759] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 162 (1EA64C00) [pid = 1120] [serial = 1744] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 161 (1F68C000) [pid = 1120] [serial = 1747] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 160 (21977000) [pid = 1120] [serial = 1750] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 159 (17320C00) [pid = 1120] [serial = 1738] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 158 (19792400) [pid = 1120] [serial = 1741] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 157 (145C2C00) [pid = 1120] [serial = 1846] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 156 (131E7000) [pid = 1120] [serial = 1843] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 155 (1DC6A000) [pid = 1120] [serial = 1831] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 154 (117BCC00) [pid = 1120] [serial = 1837] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 153 (1489CC00) [pid = 1120] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 152 (1159D400) [pid = 1120] [serial = 1849] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 151 (0EB93400) [pid = 1120] [serial = 1834] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 150 (1225CC00) [pid = 1120] [serial = 1840] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 149 (14934C00) [pid = 1120] [serial = 1854] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 148 (14B08000) [pid = 1120] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574889762]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 147 (14B11000) [pid = 1120] [serial = 1859] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 146 (1E6DA400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 145 (2996A800) [pid = 1120] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574871408]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 144 (115C5C00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 143 (28C9B400) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 142 (0E8F7C00) [pid = 1120] [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]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 141 (27C42000) [pid = 1120] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574859134]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 140 (28E60400) [pid = 1120] [serial = 1793] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 139 (2945C800) [pid = 1120] [serial = 1796] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 138 (28D84000) [pid = 1120] [serial = 1790] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 137 (22663400) [pid = 1120] [serial = 1754] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 136 (1F740C00) [pid = 1120] [serial = 1748] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 135 (21DE2800) [pid = 1120] [serial = 1751] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 134 (1F019800) [pid = 1120] [serial = 1832] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 133 (11CA3000) [pid = 1120] [serial = 1838] [outer = 00000000] [url = about:blank]
13:55:14 INFO - PROCESS | 1120 | --DOMWINDOW == 132 (0F64B000) [pid = 1120] [serial = 1835] [outer = 00000000] [url = about:blank]
13:55:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:55:14 INFO - document served over http requires an https
13:55:14 INFO - sub-resource via script-tag using the meta-csp
13:55:14 INFO - delivery method with keep-origin-redirect and when
13:55:14 INFO - the target request is cross-origin.
13:55:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 796ms
13:55:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:55:14 INFO - PROCESS | 1120 | ++DOCSHELL 13152C00 == 65 [pid = 1120] [id = 696]
13:55:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 133 (131DC800) [pid = 1120] [serial = 1950] [outer = 00000000]
13:55:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 134 (14B11000) [pid = 1120] [serial = 1951] [outer = 131DC800]
13:55:14 INFO - PROCESS | 1120 | 1448574914945 Marionette INFO loaded listener.js
13:55:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 135 (192B6400) [pid = 1120] [serial = 1952] [outer = 131DC800]
13:55:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:55:15 INFO - document served over http requires an https
13:55:15 INFO - sub-resource via script-tag using the meta-csp
13:55:15 INFO - delivery method with no-redirect and when
13:55:15 INFO - the target request is cross-origin.
13:55:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 641ms
13:55:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:55:15 INFO - PROCESS | 1120 | ++DOCSHELL 192BEC00 == 66 [pid = 1120] [id = 697]
13:55:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 136 (1958E000) [pid = 1120] [serial = 1953] [outer = 00000000]
13:55:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 137 (19599800) [pid = 1120] [serial = 1954] [outer = 1958E000]
13:55:15 INFO - PROCESS | 1120 | 1448574915547 Marionette INFO loaded listener.js
13:55:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 138 (195A0800) [pid = 1120] [serial = 1955] [outer = 1958E000]
13:55:15 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
13:55:15 INFO - document served over http requires an https
13:55:15 INFO - sub-resource via script-tag using the meta-csp
13:55:15 INFO - delivery method with swap-origin-redirect and when
13:55:15 INFO - the target request is cross-origin.
13:55:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 641ms
13:55:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:55:16 INFO - PROCESS | 1120 | ++DOCSHELL 195A6C00 == 67 [pid = 1120] [id = 698]
13:55:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 139 (195A8400) [pid = 1120] [serial = 1956] [outer = 00000000]
13:55:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 140 (195ADC00) [pid = 1120] [serial = 1957] [outer = 195A8400]
13:55:16 INFO - PROCESS | 1120 | 1448574916144 Marionette INFO loaded listener.js
13:55:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 141 (1978FC00) [pid = 1120] [serial = 1958] [outer = 195A8400]
13:55:16 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
13:55:16 INFO - document served over http requires an https
13:55:16 INFO - sub-resource via xhr-request using the meta-csp
13:55:16 INFO - delivery method with keep-origin-redirect and when
13:55:16 INFO - the target request is cross-origin.
13:55:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
13:55:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:55:17 INFO - PROCESS | 1120 | ++DOCSHELL 0F64AC00 == 68 [pid = 1120] [id = 699]
13:55:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 142 (0F64B000) [pid = 1120] [serial = 1959] [outer = 00000000]
13:55:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 143 (1219D000) [pid = 1120] [serial = 1960] [outer = 0F64B000]
13:55:17 INFO - PROCESS | 1120 | 1448574917067 Marionette INFO loaded listener.js
13:55:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 144 (131E6C00) [pid = 1120] [serial = 1961] [outer = 0F64B000]
13:55:17 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
13:55:17 INFO - document served over http requires an https
13:55:17 INFO - sub-resource via xhr-request using the meta-csp
13:55:17 INFO - delivery method with no-redirect and when
13:55:17 INFO - the target request is cross-origin.
13:55:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
13:55:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:55:17 INFO - PROCESS | 1120 | ++DOCSHELL 1489D800 == 69 [pid = 1120] [id = 700]
13:55:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 145 (14B13800) [pid = 1120] [serial = 1962] [outer = 00000000]
13:55:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 146 (171BD000) [pid = 1120] [serial = 1963] [outer = 14B13800]
13:55:17 INFO - PROCESS | 1120 | 1448574917982 Marionette INFO loaded listener.js
13:55:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 147 (17B72C00) [pid = 1120] [serial = 1964] [outer = 14B13800]
13:55:18 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
13:55:18 INFO - document served over http requires an https
13:55:18 INFO - sub-resource via xhr-request using the meta-csp
13:55:18 INFO - delivery method with swap-origin-redirect and when
13:55:18 INFO - the target request is cross-origin.
13:55:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 843ms
13:55:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:55:18 INFO - PROCESS | 1120 | ++DOCSHELL 17B87000 == 70 [pid = 1120] [id = 701]
13:55:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 148 (18AA7800) [pid = 1120] [serial = 1965] [outer = 00000000]
13:55:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 149 (1978A400) [pid = 1120] [serial = 1966] [outer = 18AA7800]
13:55:18 INFO - PROCESS | 1120 | 1448574918867 Marionette INFO loaded listener.js
13:55:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 150 (197A0000) [pid = 1120] [serial = 1967] [outer = 18AA7800]
13:55:19 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
13:55:19 INFO - document served over http requires an http
13:55:19 INFO - sub-resource via fetch-request using the meta-csp
13:55:19 INFO - delivery method with keep-origin-redirect and when
13:55:19 INFO - the target request is same-origin.
13:55:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 859ms
13:55:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:55:19 INFO - PROCESS | 1120 | ++DOCSHELL 1978E000 == 71 [pid = 1120] [id = 702]
13:55:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 151 (1979D400) [pid = 1120] [serial = 1968] [outer = 00000000]
13:55:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 152 (197BD800) [pid = 1120] [serial = 1969] [outer = 1979D400]
13:55:19 INFO - PROCESS | 1120 | 1448574919760 Marionette INFO loaded listener.js
13:55:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 153 (197C3400) [pid = 1120] [serial = 1970] [outer = 1979D400]
13:55:20 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
13:55:20 INFO - document served over http requires an http
13:55:20 INFO - sub-resource via fetch-request using the meta-csp
13:55:20 INFO - delivery method with no-redirect and when
13:55:20 INFO - the target request is same-origin.
13:55:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 906ms
13:55:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:55:20 INFO - PROCESS | 1120 | ++DOCSHELL 197BD400 == 72 [pid = 1120] [id = 703]
13:55:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 154 (19B32400) [pid = 1120] [serial = 1971] [outer = 00000000]
13:55:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 155 (19B3AC00) [pid = 1120] [serial = 1972] [outer = 19B32400]
13:55:20 INFO - PROCESS | 1120 | 1448574920637 Marionette INFO loaded listener.js
13:55:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 156 (19B3D400) [pid = 1120] [serial = 1973] [outer = 19B32400]
13:55:21 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
13:55:21 INFO - document served over http requires an http
13:55:21 INFO - sub-resource via fetch-request using the meta-csp
13:55:21 INFO - delivery method with swap-origin-redirect and when
13:55:21 INFO - the target request is same-origin.
13:55:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
13:55:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:55:21 INFO - PROCESS | 1120 | ++DOCSHELL 19D50C00 == 73 [pid = 1120] [id = 704]
13:55:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 157 (19D51000) [pid = 1120] [serial = 1974] [outer = 00000000]
13:55:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 158 (19D57800) [pid = 1120] [serial = 1975] [outer = 19D51000]
13:55:21 INFO - PROCESS | 1120 | 1448574921510 Marionette INFO loaded listener.js
13:55:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 159 (19E15000) [pid = 1120] [serial = 1976] [outer = 19D51000]
13:55:21 INFO - PROCESS | 1120 | ++DOCSHELL 19E1C400 == 74 [pid = 1120] [id = 705]
13:55:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 160 (19E1C800) [pid = 1120] [serial = 1977] [outer = 00000000]
13:55:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 161 (19E20400) [pid = 1120] [serial = 1978] [outer = 19E1C800]
13:55:22 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
13:55:22 INFO - document served over http requires an http
13:55:22 INFO - sub-resource via iframe-tag using the meta-csp
13:55:22 INFO - delivery method with keep-origin-redirect and when
13:55:22 INFO - the target request is same-origin.
13:55:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
13:55:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:55:22 INFO - PROCESS | 1120 | ++DOCSHELL 19E1CC00 == 75 [pid = 1120] [id = 706]
13:55:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 162 (19E1E800) [pid = 1120] [serial = 1979] [outer = 00000000]
13:55:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 163 (1A012400) [pid = 1120] [serial = 1980] [outer = 19E1E800]
13:55:22 INFO - PROCESS | 1120 | 1448574922524 Marionette INFO loaded listener.js
13:55:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 164 (1A014400) [pid = 1120] [serial = 1981] [outer = 19E1E800]
13:55:22 INFO - PROCESS | 1120 | ++DOCSHELL 1A00EC00 == 76 [pid = 1120] [id = 707]
13:55:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 165 (1A035000) [pid = 1120] [serial = 1982] [outer = 00000000]
13:55:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 166 (1A00A400) [pid = 1120] [serial = 1983] [outer = 1A035000]
13:55:23 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
13:55:23 INFO - document served over http requires an http
13:55:23 INFO - sub-resource via iframe-tag using the meta-csp
13:55:23 INFO - delivery method with no-redirect and when
13:55:23 INFO - the target request is same-origin.
13:55:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 953ms
13:55:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:55:23 INFO - PROCESS | 1120 | ++DOCSHELL 1A038800 == 77 [pid = 1120] [id = 708]
13:55:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 167 (1A039000) [pid = 1120] [serial = 1984] [outer = 00000000]
13:55:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (1B922400) [pid = 1120] [serial = 1985] [outer = 1A039000]
13:55:23 INFO - PROCESS | 1120 | 1448574923431 Marionette INFO loaded listener.js
13:55:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (1B925800) [pid = 1120] [serial = 1986] [outer = 1A039000]
13:55:23 INFO - PROCESS | 1120 | ++DOCSHELL 1A042400 == 78 [pid = 1120] [id = 709]
13:55:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (1A042800) [pid = 1120] [serial = 1987] [outer = 00000000]
13:55:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (1B92DC00) [pid = 1120] [serial = 1988] [outer = 1A042800]
13:55:24 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
13:55:24 INFO - document served over http requires an http
13:55:24 INFO - sub-resource via iframe-tag using the meta-csp
13:55:24 INFO - delivery method with swap-origin-redirect and when
13:55:24 INFO - the target request is same-origin.
13:55:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
13:55:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:55:24 INFO - PROCESS | 1120 | ++DOCSHELL 1B92CC00 == 79 [pid = 1120] [id = 710]
13:55:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (1B92D800) [pid = 1120] [serial = 1989] [outer = 00000000]
13:55:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (1C61E400) [pid = 1120] [serial = 1990] [outer = 1B92D800]
13:55:24 INFO - PROCESS | 1120 | 1448574924390 Marionette INFO loaded listener.js
13:55:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (1C620000) [pid = 1120] [serial = 1991] [outer = 1B92D800]
13:55:24 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
13:55:24 INFO - document served over http requires an http
13:55:24 INFO - sub-resource via script-tag using the meta-csp
13:55:24 INFO - delivery method with keep-origin-redirect and when
13:55:24 INFO - the target request is same-origin.
13:55:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 907ms
13:55:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:55:25 INFO - PROCESS | 1120 | ++DOCSHELL 1C61B400 == 80 [pid = 1120] [id = 711]
13:55:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (1C73AC00) [pid = 1120] [serial = 1992] [outer = 00000000]
13:55:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (1C743400) [pid = 1120] [serial = 1993] [outer = 1C73AC00]
13:55:25 INFO - PROCESS | 1120 | 1448574925265 Marionette INFO loaded listener.js
13:55:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 177 (1CCA8400) [pid = 1120] [serial = 1994] [outer = 1C73AC00]
13:55:25 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
13:55:25 INFO - document served over http requires an http
13:55:25 INFO - sub-resource via script-tag using the meta-csp
13:55:25 INFO - delivery method with no-redirect and when
13:55:25 INFO - the target request is same-origin.
13:55:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 891ms
13:55:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:55:26 INFO - PROCESS | 1120 | ++DOCSHELL 1CCB1800 == 81 [pid = 1120] [id = 712]
13:55:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 178 (1CCB4C00) [pid = 1120] [serial = 1995] [outer = 00000000]
13:55:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 179 (1D24F800) [pid = 1120] [serial = 1996] [outer = 1CCB4C00]
13:55:26 INFO - PROCESS | 1120 | 1448574926163 Marionette INFO loaded listener.js
13:55:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 180 (1D258400) [pid = 1120] [serial = 1997] [outer = 1CCB4C00]
13:55:26 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
13:55:26 INFO - document served over http requires an http
13:55:26 INFO - sub-resource via script-tag using the meta-csp
13:55:26 INFO - delivery method with swap-origin-redirect and when
13:55:26 INFO - the target request is same-origin.
13:55:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 907ms
13:55:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:55:27 INFO - PROCESS | 1120 | ++DOCSHELL 1D268800 == 82 [pid = 1120] [id = 713]
13:55:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 181 (1D269000) [pid = 1120] [serial = 1998] [outer = 00000000]
13:55:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 182 (1D270C00) [pid = 1120] [serial = 1999] [outer = 1D269000]
13:55:27 INFO - PROCESS | 1120 | 1448574927154 Marionette INFO loaded listener.js
13:55:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 183 (1D2BDC00) [pid = 1120] [serial = 2000] [outer = 1D269000]
13:55:27 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
13:55:27 INFO - document served over http requires an http
13:55:27 INFO - sub-resource via xhr-request using the meta-csp
13:55:27 INFO - delivery method with keep-origin-redirect and when
13:55:27 INFO - the target request is same-origin.
13:55:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
13:55:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:55:27 INFO - PROCESS | 1120 | ++DOCSHELL 1D26F000 == 83 [pid = 1120] [id = 714]
13:55:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 184 (1D2BE800) [pid = 1120] [serial = 2001] [outer = 00000000]
13:55:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 185 (1D2C9400) [pid = 1120] [serial = 2002] [outer = 1D2BE800]
13:55:28 INFO - PROCESS | 1120 | 1448574928065 Marionette INFO loaded listener.js
13:55:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 186 (1D3C6C00) [pid = 1120] [serial = 2003] [outer = 1D2BE800]
13:55:28 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
13:55:28 INFO - document served over http requires an http
13:55:28 INFO - sub-resource via xhr-request using the meta-csp
13:55:28 INFO - delivery method with no-redirect and when
13:55:28 INFO - the target request is same-origin.
13:55:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 844ms
13:55:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:55:28 INFO - PROCESS | 1120 | ++DOCSHELL 1D3C4800 == 84 [pid = 1120] [id = 715]
13:55:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 187 (1D3CD800) [pid = 1120] [serial = 2004] [outer = 00000000]
13:55:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 188 (1D6B5400) [pid = 1120] [serial = 2005] [outer = 1D3CD800]
13:55:28 INFO - PROCESS | 1120 | 1448574928921 Marionette INFO loaded listener.js
13:55:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 189 (1D6B9000) [pid = 1120] [serial = 2006] [outer = 1D3CD800]
13:55:29 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
13:55:29 INFO - document served over http requires an http
13:55:29 INFO - sub-resource via xhr-request using the meta-csp
13:55:29 INFO - delivery method with swap-origin-redirect and when
13:55:29 INFO - the target request is same-origin.
13:55:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
13:55:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:55:29 INFO - PROCESS | 1120 | ++DOCSHELL 1D6B6C00 == 85 [pid = 1120] [id = 716]
13:55:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 190 (1D6B8000) [pid = 1120] [serial = 2007] [outer = 00000000]
13:55:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 191 (1D6E5800) [pid = 1120] [serial = 2008] [outer = 1D6B8000]
13:55:29 INFO - PROCESS | 1120 | 1448574929734 Marionette INFO loaded listener.js
13:55:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 192 (1D6EA400) [pid = 1120] [serial = 2009] [outer = 1D6B8000]
13:55:30 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
13:55:30 INFO - document served over http requires an https
13:55:30 INFO - sub-resource via fetch-request using the meta-csp
13:55:30 INFO - delivery method with keep-origin-redirect and when
13:55:30 INFO - the target request is same-origin.
13:55:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
13:55:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:55:30 INFO - PROCESS | 1120 | ++DOCSHELL 1D6E6000 == 86 [pid = 1120] [id = 717]
13:55:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 193 (1D6E6C00) [pid = 1120] [serial = 2010] [outer = 00000000]
13:55:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 194 (1D919000) [pid = 1120] [serial = 2011] [outer = 1D6E6C00]
13:55:30 INFO - PROCESS | 1120 | 1448574930646 Marionette INFO loaded listener.js
13:55:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (1D91B400) [pid = 1120] [serial = 2012] [outer = 1D6E6C00]
13:55:32 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
13:55:32 INFO - document served over http requires an https
13:55:32 INFO - sub-resource via fetch-request using the meta-csp
13:55:32 INFO - delivery method with no-redirect and when
13:55:32 INFO - the target request is same-origin.
13:55:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2016ms
13:55:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:55:32 INFO - PROCESS | 1120 | ++DOCSHELL 1225DC00 == 87 [pid = 1120] [id = 718]
13:55:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (13D36C00) [pid = 1120] [serial = 2013] [outer = 00000000]
13:55:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (1463D800) [pid = 1120] [serial = 2014] [outer = 13D36C00]
13:55:32 INFO - PROCESS | 1120 | 1448574932711 Marionette INFO loaded listener.js
13:55:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (14660400) [pid = 1120] [serial = 2015] [outer = 13D36C00]
13:55:33 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
13:55:33 INFO - document served over http requires an https
13:55:33 INFO - sub-resource via fetch-request using the meta-csp
13:55:33 INFO - delivery method with swap-origin-redirect and when
13:55:33 INFO - the target request is same-origin.
13:55:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 984ms
13:55:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:55:34 INFO - PROCESS | 1120 | ++DOCSHELL 13149C00 == 88 [pid = 1120] [id = 719]
13:55:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (1314C400) [pid = 1120] [serial = 2016] [outer = 00000000]
13:55:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (14828C00) [pid = 1120] [serial = 2017] [outer = 1314C400]
13:55:34 INFO - PROCESS | 1120 | 1448574934148 Marionette INFO loaded listener.js
13:55:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (1493E000) [pid = 1120] [serial = 2018] [outer = 1314C400]
13:55:34 INFO - PROCESS | 1120 | ++DOCSHELL 171B9C00 == 89 [pid = 1120] [id = 720]
13:55:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (171BC800) [pid = 1120] [serial = 2019] [outer = 00000000]
13:55:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (17429000) [pid = 1120] [serial = 2020] [outer = 171BC800]
13:55:34 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
13:55:34 INFO - document served over http requires an https
13:55:34 INFO - sub-resource via iframe-tag using the meta-csp
13:55:34 INFO - delivery method with keep-origin-redirect and when
13:55:34 INFO - the target request is same-origin.
13:55:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
13:55:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:55:34 INFO - PROCESS | 1120 | ++DOCSHELL 157A2400 == 90 [pid = 1120] [id = 721]
13:55:34 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (159E3400) [pid = 1120] [serial = 2021] [outer = 00000000]
13:55:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (17319C00) [pid = 1120] [serial = 2022] [outer = 159E3400]
13:55:35 INFO - PROCESS | 1120 | 1448574935050 Marionette INFO loaded listener.js
13:55:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (17877C00) [pid = 1120] [serial = 2023] [outer = 159E3400]
13:55:35 INFO - PROCESS | 1120 | ++DOCSHELL 14B0BC00 == 91 [pid = 1120] [id = 722]
13:55:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (14B12C00) [pid = 1120] [serial = 2024] [outer = 00000000]
13:55:35 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (14666400) [pid = 1120] [serial = 2025] [outer = 14B12C00]
13:55:35 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
13:55:35 INFO - document served over http requires an https
13:55:35 INFO - sub-resource via iframe-tag using the meta-csp
13:55:35 INFO - delivery method with no-redirect and when
13:55:35 INFO - the target request is same-origin.
13:55:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1141ms
13:55:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:55:36 INFO - PROCESS | 1120 | ++DOCSHELL 1579DC00 == 92 [pid = 1120] [id = 723]
13:55:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (1591C800) [pid = 1120] [serial = 2026] [outer = 00000000]
13:55:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 210 (17318400) [pid = 1120] [serial = 2027] [outer = 1591C800]
13:55:36 INFO - PROCESS | 1120 | 1448574936219 Marionette INFO loaded listener.js
13:55:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 211 (17462000) [pid = 1120] [serial = 2028] [outer = 1591C800]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17B7AC00 == 91 [pid = 1120] [id = 384]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 1493D000 == 90 [pid = 1120] [id = 375]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 1465A400 == 89 [pid = 1120] [id = 373]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 11207C00 == 88 [pid = 1120] [id = 371]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 1787C800 == 87 [pid = 1120] [id = 382]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 125E2400 == 86 [pid = 1120] [id = 369]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 0F5B8400 == 85 [pid = 1120] [id = 367]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 0E8F2400 == 84 [pid = 1120] [id = 654]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 11257400 == 83 [pid = 1120] [id = 368]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 18AA7C00 == 82 [pid = 1120] [id = 388]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 1867CC00 == 81 [pid = 1120] [id = 386]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 159D9C00 == 80 [pid = 1120] [id = 390]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17AD4400 == 79 [pid = 1120] [id = 383]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17462C00 == 78 [pid = 1120] [id = 381]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 192BEC00 == 77 [pid = 1120] [id = 697]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 13152C00 == 76 [pid = 1120] [id = 696]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 19146800 == 75 [pid = 1120] [id = 695]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 19179800 == 74 [pid = 1120] [id = 694]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17B73C00 == 73 [pid = 1120] [id = 693]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 15006000 == 72 [pid = 1120] [id = 664]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17B82400 == 71 [pid = 1120] [id = 692]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 15795800 == 70 [pid = 1120] [id = 691]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17318C00 == 69 [pid = 1120] [id = 690]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 14B06400 == 68 [pid = 1120] [id = 689]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 131E9400 == 67 [pid = 1120] [id = 688]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 0EBBB400 == 66 [pid = 1120] [id = 687]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 12165400 == 65 [pid = 1120] [id = 686]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17AA3800 == 64 [pid = 1120] [id = 683]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 18AA6C00 == 63 [pid = 1120] [id = 682]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 1894D800 == 62 [pid = 1120] [id = 681]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 18675000 == 61 [pid = 1120] [id = 680]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17E36400 == 60 [pid = 1120] [id = 679]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 1254AC00 == 59 [pid = 1120] [id = 678]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17B8E800 == 58 [pid = 1120] [id = 677]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17B7B000 == 57 [pid = 1120] [id = 676]
13:55:36 INFO - PROCESS | 1120 | --DOCSHELL 17AD4C00 == 56 [pid = 1120] [id = 675]
13:55:36 INFO - PROCESS | 1120 | ++DOCSHELL 0EB93800 == 57 [pid = 1120] [id = 724]
13:55:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 212 (0FD5F400) [pid = 1120] [serial = 2029] [outer = 00000000]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 211 (13FD4000) [pid = 1120] [serial = 1844] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 210 (1463E000) [pid = 1120] [serial = 1847] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 209 (1CCAFC00) [pid = 1120] [serial = 1742] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (17B78800) [pid = 1120] [serial = 1739] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (1EDE5000) [pid = 1120] [serial = 1745] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (23C02000) [pid = 1120] [serial = 1757] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (2583E400) [pid = 1120] [serial = 1766] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (24592800) [pid = 1120] [serial = 1763] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (24198C00) [pid = 1120] [serial = 1760] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (288F4000) [pid = 1120] [serial = 1781] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (27D67000) [pid = 1120] [serial = 1776] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (27C39000) [pid = 1120] [serial = 1771] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (28CADC00) [pid = 1120] [serial = 1787] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (28C93400) [pid = 1120] [serial = 1784] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (28F0DC00) [pid = 1120] [serial = 1805] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (28F1A400) [pid = 1120] [serial = 1802] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (29456800) [pid = 1120] [serial = 1799] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (2C21A800) [pid = 1120] [serial = 1818] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 193 (29970800) [pid = 1120] [serial = 1813] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 192 (2905F800) [pid = 1120] [serial = 1808] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 191 (26853000) [pid = 1120] [serial = 1829] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 190 (29ACA400) [pid = 1120] [serial = 1826] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 189 (2D71E000) [pid = 1120] [serial = 1823] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 188 (145BF400) [pid = 1120] [serial = 1850] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 187 (1493BC00) [pid = 1120] [serial = 1855] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | --DOMWINDOW == 186 (122D0000) [pid = 1120] [serial = 1841] [outer = 00000000] [url = about:blank]
13:55:36 INFO - PROCESS | 1120 | ++DOMWINDOW == 187 (117BBC00) [pid = 1120] [serial = 2030] [outer = 0FD5F400]
13:55:37 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
13:55:37 INFO - document served over http requires an https
13:55:37 INFO - sub-resource via iframe-tag using the meta-csp
13:55:37 INFO - delivery method with swap-origin-redirect and when
13:55:37 INFO - the target request is same-origin.
13:55:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1188ms
13:55:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:55:37 INFO - PROCESS | 1120 | ++DOCSHELL 11ECA800 == 58 [pid = 1120] [id = 725]
13:55:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 188 (11F0E400) [pid = 1120] [serial = 2031] [outer = 00000000]
13:55:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 189 (145B8400) [pid = 1120] [serial = 2032] [outer = 11F0E400]
13:55:37 INFO - PROCESS | 1120 | 1448574937369 Marionette INFO loaded listener.js
13:55:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 190 (14728C00) [pid = 1120] [serial = 2033] [outer = 11F0E400]
13:55:37 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
13:55:37 INFO - document served over http requires an https
13:55:37 INFO - sub-resource via script-tag using the meta-csp
13:55:37 INFO - delivery method with keep-origin-redirect and when
13:55:37 INFO - the target request is same-origin.
13:55:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 735ms
13:55:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:55:37 INFO - PROCESS | 1120 | ++DOCSHELL 112BB800 == 59 [pid = 1120] [id = 726]
13:55:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 191 (15783C00) [pid = 1120] [serial = 2034] [outer = 00000000]
13:55:37 INFO - PROCESS | 1120 | ++DOMWINDOW == 192 (159DA400) [pid = 1120] [serial = 2035] [outer = 15783C00]
13:55:38 INFO - PROCESS | 1120 | 1448574938013 Marionette INFO loaded listener.js
13:55:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 193 (171B2800) [pid = 1120] [serial = 2036] [outer = 15783C00]
13:55:38 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
13:55:38 INFO - document served over http requires an https
13:55:38 INFO - sub-resource via script-tag using the meta-csp
13:55:38 INFO - delivery method with no-redirect and when
13:55:38 INFO - the target request is same-origin.
13:55:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 625ms
13:55:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:55:38 INFO - PROCESS | 1120 | ++DOCSHELL 17459800 == 60 [pid = 1120] [id = 727]
13:55:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 194 (1777BC00) [pid = 1120] [serial = 2037] [outer = 00000000]
13:55:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (1787E000) [pid = 1120] [serial = 2038] [outer = 1777BC00]
13:55:38 INFO - PROCESS | 1120 | 1448574938665 Marionette INFO loaded listener.js
13:55:38 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (17B76800) [pid = 1120] [serial = 2039] [outer = 1777BC00]
13:55:39 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
13:55:39 INFO - document served over http requires an https
13:55:39 INFO - sub-resource via script-tag using the meta-csp
13:55:39 INFO - delivery method with swap-origin-redirect and when
13:55:39 INFO - the target request is same-origin.
13:55:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 687ms
13:55:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:55:39 INFO - PROCESS | 1120 | ++DOCSHELL 17AD4C00 == 61 [pid = 1120] [id = 728]
13:55:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (17B8E000) [pid = 1120] [serial = 2040] [outer = 00000000]
13:55:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (17BDA800) [pid = 1120] [serial = 2041] [outer = 17B8E000]
13:55:39 INFO - PROCESS | 1120 | 1448574939429 Marionette INFO loaded listener.js
13:55:39 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (17E3B800) [pid = 1120] [serial = 2042] [outer = 17B8E000]
13:55:39 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
13:55:39 INFO - document served over http requires an https
13:55:39 INFO - sub-resource via xhr-request using the meta-csp
13:55:39 INFO - delivery method with keep-origin-redirect and when
13:55:39 INFO - the target request is same-origin.
13:55:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 688ms
13:55:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:55:40 INFO - PROCESS | 1120 | ++DOCSHELL 18678400 == 62 [pid = 1120] [id = 729]
13:55:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (18929400) [pid = 1120] [serial = 2043] [outer = 00000000]
13:55:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (18956800) [pid = 1120] [serial = 2044] [outer = 18929400]
13:55:40 INFO - PROCESS | 1120 | 1448574940156 Marionette INFO loaded listener.js
13:55:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (18A99000) [pid = 1120] [serial = 2045] [outer = 18929400]
13:55:40 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
13:55:40 INFO - document served over http requires an https
13:55:40 INFO - sub-resource via xhr-request using the meta-csp
13:55:40 INFO - delivery method with no-redirect and when
13:55:40 INFO - the target request is same-origin.
13:55:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 688ms
13:55:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:55:40 INFO - PROCESS | 1120 | ++DOCSHELL 18955000 == 63 [pid = 1120] [id = 730]
13:55:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (18A9B400) [pid = 1120] [serial = 2046] [outer = 00000000]
13:55:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (18DF0C00) [pid = 1120] [serial = 2047] [outer = 18A9B400]
13:55:40 INFO - PROCESS | 1120 | 1448574940875 Marionette INFO loaded listener.js
13:55:40 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (18DF8C00) [pid = 1120] [serial = 2048] [outer = 18A9B400]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (1958E000) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (17B86000) [pid = 1120] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574912965]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (131DC800) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (13D36000) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (14941800) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (1917A000) [pid = 1120] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (1917A800) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (14B07400) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (17B86400) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (150BB000) [pid = 1120] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (1579FC00) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 193 (12196400) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 192 (17319400) [pid = 1120] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 191 (0EBBBC00) [pid = 1120] [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]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 190 (17ADD000) [pid = 1120] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 189 (17E7A000) [pid = 1120] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 188 (17BC2000) [pid = 1120] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574900759]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 187 (195ADC00) [pid = 1120] [serial = 1957] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 186 (18DF0800) [pid = 1120] [serial = 1912] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 185 (18A55000) [pid = 1120] [serial = 1909] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 184 (17BBBC00) [pid = 1120] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574912965]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 183 (0E57D400) [pid = 1120] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 182 (1731C000) [pid = 1120] [serial = 1938] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 181 (13153800) [pid = 1120] [serial = 1924] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 180 (14B11000) [pid = 1120] [serial = 1951] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 179 (15793C00) [pid = 1120] [serial = 1870] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 178 (17877800) [pid = 1120] [serial = 1888] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 177 (15629800) [pid = 1120] [serial = 1933] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 176 (14662C00) [pid = 1120] [serial = 1867] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (17322C00) [pid = 1120] [serial = 1879] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (19146000) [pid = 1120] [serial = 1921] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (17BDC800) [pid = 1120] [serial = 1901] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (17BDD000) [pid = 1120] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574900759]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (17457C00) [pid = 1120] [serial = 1882] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (0FD5CC00) [pid = 1120] [serial = 1927] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (1867D400) [pid = 1120] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (1731D800) [pid = 1120] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (18952400) [pid = 1120] [serial = 1906] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 166 (17B74000) [pid = 1120] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 165 (17AD2000) [pid = 1120] [serial = 1891] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 164 (1463E400) [pid = 1120] [serial = 1930] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 163 (18A51C00) [pid = 1120] [serial = 1943] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 162 (11C98000) [pid = 1120] [serial = 1864] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 161 (19259000) [pid = 1120] [serial = 1948] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 160 (19058C00) [pid = 1120] [serial = 1915] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 159 (19599800) [pid = 1120] [serial = 1954] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 158 (19250800) [pid = 1120] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 157 (15DA1800) [pid = 1120] [serial = 1873] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 156 (18AA3C00) [pid = 1120] [serial = 1918] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 155 (16EC3400) [pid = 1120] [serial = 1876] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 154 (177B7800) [pid = 1120] [serial = 1885] [outer = 00000000] [url = about:blank]
13:55:41 INFO - PROCESS | 1120 | --DOMWINDOW == 153 (17B8A400) [pid = 1120] [serial = 1896] [outer = 00000000] [url = about:blank]
13:55:41 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
13:55:41 INFO - document served over http requires an https
13:55:41 INFO - sub-resource via xhr-request using the meta-csp
13:55:41 INFO - delivery method with swap-origin-redirect and when
13:55:41 INFO - the target request is same-origin.
13:55:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1219ms
13:55:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:55:42 INFO - PROCESS | 1120 | ++DOCSHELL 11C16C00 == 64 [pid = 1120] [id = 731]
13:55:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 154 (11C98000) [pid = 1120] [serial = 2049] [outer = 00000000]
13:55:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 155 (131E8000) [pid = 1120] [serial = 2050] [outer = 11C98000]
13:55:42 INFO - PROCESS | 1120 | 1448574942234 Marionette INFO loaded listener.js
13:55:42 INFO - PROCESS | 1120 | ++DOMWINDOW == 156 (14634C00) [pid = 1120] [serial = 2051] [outer = 11C98000]
13:55:42 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
13:55:42 INFO - document served over http requires an http
13:55:42 INFO - sub-resource via fetch-request using the meta-referrer
13:55:42 INFO - delivery method with keep-origin-redirect and when
13:55:42 INFO - the target request is cross-origin.
13:55:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 984ms
13:55:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:55:43 INFO - PROCESS | 1120 | ++DOCSHELL 14B0F000 == 65 [pid = 1120] [id = 732]
13:55:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 157 (14C67800) [pid = 1120] [serial = 2052] [outer = 00000000]
13:55:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 158 (15DC2C00) [pid = 1120] [serial = 2053] [outer = 14C67800]
13:55:43 INFO - PROCESS | 1120 | 1448574943127 Marionette INFO loaded listener.js
13:55:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 159 (171B1000) [pid = 1120] [serial = 2054] [outer = 14C67800]
13:55:43 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
13:55:43 INFO - document served over http requires an http
13:55:43 INFO - sub-resource via fetch-request using the meta-referrer
13:55:43 INFO - delivery method with no-redirect and when
13:55:43 INFO - the target request is cross-origin.
13:55:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 890ms
13:55:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:55:43 INFO - PROCESS | 1120 | ++DOCSHELL 17B86000 == 66 [pid = 1120] [id = 733]
13:55:43 INFO - PROCESS | 1120 | ++DOMWINDOW == 160 (17B86400) [pid = 1120] [serial = 2055] [outer = 00000000]
13:55:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 161 (17E75C00) [pid = 1120] [serial = 2056] [outer = 17B86400]
13:55:44 INFO - PROCESS | 1120 | 1448574944051 Marionette INFO loaded listener.js
13:55:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 162 (18A9F000) [pid = 1120] [serial = 2057] [outer = 17B86400]
13:55:44 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
13:55:44 INFO - document served over http requires an http
13:55:44 INFO - sub-resource via fetch-request using the meta-referrer
13:55:44 INFO - delivery method with swap-origin-redirect and when
13:55:44 INFO - the target request is cross-origin.
13:55:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
13:55:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:55:44 INFO - PROCESS | 1120 | ++DOCSHELL 18DFBC00 == 67 [pid = 1120] [id = 734]
13:55:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 163 (18DFC800) [pid = 1120] [serial = 2058] [outer = 00000000]
13:55:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 164 (19146800) [pid = 1120] [serial = 2059] [outer = 18DFC800]
13:55:44 INFO - PROCESS | 1120 | 1448574944921 Marionette INFO loaded listener.js
13:55:44 INFO - PROCESS | 1120 | ++DOMWINDOW == 165 (1917FC00) [pid = 1120] [serial = 2060] [outer = 18DFC800]
13:55:45 INFO - PROCESS | 1120 | ++DOCSHELL 19146000 == 68 [pid = 1120] [id = 735]
13:55:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 166 (19250C00) [pid = 1120] [serial = 2061] [outer = 00000000]
13:55:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 167 (1958E000) [pid = 1120] [serial = 2062] [outer = 19250C00]
13:55:45 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
13:55:45 INFO - document served over http requires an http
13:55:45 INFO - sub-resource via iframe-tag using the meta-referrer
13:55:45 INFO - delivery method with keep-origin-redirect and when
13:55:45 INFO - the target request is cross-origin.
13:55:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:55:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:55:45 INFO - PROCESS | 1120 | ++DOCSHELL 19251400 == 69 [pid = 1120] [id = 736]
13:55:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 168 (19256C00) [pid = 1120] [serial = 2063] [outer = 00000000]
13:55:45 INFO - PROCESS | 1120 | ++DOMWINDOW == 169 (195A9800) [pid = 1120] [serial = 2064] [outer = 19256C00]
13:55:45 INFO - PROCESS | 1120 | 1448574945980 Marionette INFO loaded listener.js
13:55:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 170 (197A4400) [pid = 1120] [serial = 2065] [outer = 19256C00]
13:55:46 INFO - PROCESS | 1120 | ++DOCSHELL 1978D000 == 70 [pid = 1120] [id = 737]
13:55:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 171 (197A7800) [pid = 1120] [serial = 2066] [outer = 00000000]
13:55:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 172 (19590000) [pid = 1120] [serial = 2067] [outer = 197A7800]
13:55:46 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
13:55:46 INFO - document served over http requires an http
13:55:46 INFO - sub-resource via iframe-tag using the meta-referrer
13:55:46 INFO - delivery method with no-redirect and when
13:55:46 INFO - the target request is cross-origin.
13:55:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 985ms
13:55:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:55:46 INFO - PROCESS | 1120 | ++DOCSHELL 197BAC00 == 71 [pid = 1120] [id = 738]
13:55:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 173 (19B4F400) [pid = 1120] [serial = 2068] [outer = 00000000]
13:55:46 INFO - PROCESS | 1120 | ++DOMWINDOW == 174 (1A03D000) [pid = 1120] [serial = 2069] [outer = 19B4F400]
13:55:46 INFO - PROCESS | 1120 | 1448574946974 Marionette INFO loaded listener.js
13:55:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 175 (1C73E400) [pid = 1120] [serial = 2070] [outer = 19B4F400]
13:55:47 INFO - PROCESS | 1120 | ++DOCSHELL 1A03A400 == 72 [pid = 1120] [id = 739]
13:55:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 176 (1C745800) [pid = 1120] [serial = 2071] [outer = 00000000]
13:55:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 177 (1D256400) [pid = 1120] [serial = 2072] [outer = 1C745800]
13:55:47 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
13:55:47 INFO - document served over http requires an http
13:55:47 INFO - sub-resource via iframe-tag using the meta-referrer
13:55:47 INFO - delivery method with swap-origin-redirect and when
13:55:47 INFO - the target request is cross-origin.
13:55:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:55:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:55:47 INFO - PROCESS | 1120 | ++DOCSHELL 1CCAC400 == 73 [pid = 1120] [id = 740]
13:55:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 178 (1CCB4800) [pid = 1120] [serial = 2073] [outer = 00000000]
13:55:47 INFO - PROCESS | 1120 | ++DOMWINDOW == 179 (1D3CAC00) [pid = 1120] [serial = 2074] [outer = 1CCB4800]
13:55:47 INFO - PROCESS | 1120 | 1448574947938 Marionette INFO loaded listener.js
13:55:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 180 (1D6BD000) [pid = 1120] [serial = 2075] [outer = 1CCB4800]
13:55:48 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
13:55:48 INFO - document served over http requires an http
13:55:48 INFO - sub-resource via script-tag using the meta-referrer
13:55:48 INFO - delivery method with keep-origin-redirect and when
13:55:48 INFO - the target request is cross-origin.
13:55:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 844ms
13:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:55:48 INFO - PROCESS | 1120 | ++DOCSHELL 1D2BBC00 == 74 [pid = 1120] [id = 741]
13:55:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 181 (1D91D800) [pid = 1120] [serial = 2076] [outer = 00000000]
13:55:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 182 (1DBBAC00) [pid = 1120] [serial = 2077] [outer = 1D91D800]
13:55:48 INFO - PROCESS | 1120 | 1448574948786 Marionette INFO loaded listener.js
13:55:48 INFO - PROCESS | 1120 | ++DOMWINDOW == 183 (1DBBC400) [pid = 1120] [serial = 2078] [outer = 1D91D800]
13:55:49 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
13:55:49 INFO - document served over http requires an http
13:55:49 INFO - sub-resource via script-tag using the meta-referrer
13:55:49 INFO - delivery method with no-redirect and when
13:55:49 INFO - the target request is cross-origin.
13:55:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 813ms
13:55:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:55:49 INFO - PROCESS | 1120 | ++DOCSHELL 1DBC3400 == 75 [pid = 1120] [id = 742]
13:55:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 184 (1DBC3C00) [pid = 1120] [serial = 2079] [outer = 00000000]
13:55:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 185 (1DC69800) [pid = 1120] [serial = 2080] [outer = 1DBC3C00]
13:55:49 INFO - PROCESS | 1120 | 1448574949617 Marionette INFO loaded listener.js
13:55:49 INFO - PROCESS | 1120 | ++DOMWINDOW == 186 (1DC6B400) [pid = 1120] [serial = 2081] [outer = 1DBC3C00]
13:55:50 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
13:55:50 INFO - document served over http requires an http
13:55:50 INFO - sub-resource via script-tag using the meta-referrer
13:55:50 INFO - delivery method with swap-origin-redirect and when
13:55:50 INFO - the target request is cross-origin.
13:55:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 891ms
13:55:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:55:50 INFO - PROCESS | 1120 | ++DOCSHELL 1DC67800 == 76 [pid = 1120] [id = 743]
13:55:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 187 (1DC73000) [pid = 1120] [serial = 2082] [outer = 00000000]
13:55:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 188 (1DC8E000) [pid = 1120] [serial = 2083] [outer = 1DC73000]
13:55:50 INFO - PROCESS | 1120 | 1448574950517 Marionette INFO loaded listener.js
13:55:50 INFO - PROCESS | 1120 | ++DOMWINDOW == 189 (1DC8DC00) [pid = 1120] [serial = 2084] [outer = 1DC73000]
13:55:51 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
13:55:51 INFO - document served over http requires an http
13:55:51 INFO - sub-resource via xhr-request using the meta-referrer
13:55:51 INFO - delivery method with keep-origin-redirect and when
13:55:51 INFO - the target request is cross-origin.
13:55:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 843ms
13:55:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:55:51 INFO - PROCESS | 1120 | ++DOCSHELL 1DC98400 == 77 [pid = 1120] [id = 744]
13:55:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 190 (1DC98800) [pid = 1120] [serial = 2085] [outer = 00000000]
13:55:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 191 (1DE8EC00) [pid = 1120] [serial = 2086] [outer = 1DC98800]
13:55:51 INFO - PROCESS | 1120 | 1448574951407 Marionette INFO loaded listener.js
13:55:51 INFO - PROCESS | 1120 | ++DOMWINDOW == 192 (1DEEF000) [pid = 1120] [serial = 2087] [outer = 1DC98800]
13:55:52 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
13:55:52 INFO - document served over http requires an http
13:55:52 INFO - sub-resource via xhr-request using the meta-referrer
13:55:52 INFO - delivery method with no-redirect and when
13:55:52 INFO - the target request is cross-origin.
13:55:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 953ms
13:55:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:55:52 INFO - PROCESS | 1120 | ++DOCSHELL 1DEF4C00 == 78 [pid = 1120] [id = 745]
13:55:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 193 (1DEF5400) [pid = 1120] [serial = 2088] [outer = 00000000]
13:55:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 194 (1DF46800) [pid = 1120] [serial = 2089] [outer = 1DEF5400]
13:55:52 INFO - PROCESS | 1120 | 1448574952310 Marionette INFO loaded listener.js
13:55:52 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (1DF4B800) [pid = 1120] [serial = 2090] [outer = 1DEF5400]
13:55:52 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
13:55:52 INFO - document served over http requires an http
13:55:52 INFO - sub-resource via xhr-request using the meta-referrer
13:55:52 INFO - delivery method with swap-origin-redirect and when
13:55:52 INFO - the target request is cross-origin.
13:55:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
13:55:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:55:53 INFO - PROCESS | 1120 | ++DOCSHELL 1DF47000 == 79 [pid = 1120] [id = 746]
13:55:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (1DF50400) [pid = 1120] [serial = 2091] [outer = 00000000]
13:55:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (1DF59800) [pid = 1120] [serial = 2092] [outer = 1DF50400]
13:55:53 INFO - PROCESS | 1120 | 1448574953157 Marionette INFO loaded listener.js
13:55:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (1DF5F000) [pid = 1120] [serial = 2093] [outer = 1DF50400]
13:55:53 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
13:55:53 INFO - document served over http requires an https
13:55:53 INFO - sub-resource via fetch-request using the meta-referrer
13:55:53 INFO - delivery method with keep-origin-redirect and when
13:55:53 INFO - the target request is cross-origin.
13:55:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
13:55:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:55:53 INFO - PROCESS | 1120 | ++DOCSHELL 1DC8B800 == 80 [pid = 1120] [id = 747]
13:55:53 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (1DF55C00) [pid = 1120] [serial = 2094] [outer = 00000000]
13:55:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (1DF95400) [pid = 1120] [serial = 2095] [outer = 1DF55C00]
13:55:54 INFO - PROCESS | 1120 | 1448574954066 Marionette INFO loaded listener.js
13:55:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (1DF98400) [pid = 1120] [serial = 2096] [outer = 1DF55C00]
13:55:54 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
13:55:54 INFO - document served over http requires an https
13:55:54 INFO - sub-resource via fetch-request using the meta-referrer
13:55:54 INFO - delivery method with no-redirect and when
13:55:54 INFO - the target request is cross-origin.
13:55:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 891ms
13:55:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:55:54 INFO - PROCESS | 1120 | ++DOCSHELL 1DF9E800 == 81 [pid = 1120] [id = 748]
13:55:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (1DF9FC00) [pid = 1120] [serial = 2097] [outer = 00000000]
13:55:54 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (1E27D000) [pid = 1120] [serial = 2098] [outer = 1DF9FC00]
13:55:54 INFO - PROCESS | 1120 | 1448574954980 Marionette INFO loaded listener.js
13:55:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (1E6AF800) [pid = 1120] [serial = 2099] [outer = 1DF9FC00]
13:55:55 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
13:55:55 INFO - document served over http requires an https
13:55:55 INFO - sub-resource via fetch-request using the meta-referrer
13:55:55 INFO - delivery method with swap-origin-redirect and when
13:55:55 INFO - the target request is cross-origin.
13:55:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
13:55:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:55:55 INFO - PROCESS | 1120 | ++DOCSHELL 1E27F400 == 82 [pid = 1120] [id = 749]
13:55:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (1E281C00) [pid = 1120] [serial = 2100] [outer = 00000000]
13:55:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (1E6BA800) [pid = 1120] [serial = 2101] [outer = 1E281C00]
13:55:55 INFO - PROCESS | 1120 | 1448574955895 Marionette INFO loaded listener.js
13:55:55 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (1E6BD000) [pid = 1120] [serial = 2102] [outer = 1E281C00]
13:55:56 INFO - PROCESS | 1120 | ++DOCSHELL 1E6D0400 == 83 [pid = 1120] [id = 750]
13:55:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (1E6D6000) [pid = 1120] [serial = 2103] [outer = 00000000]
13:55:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (1E6D7800) [pid = 1120] [serial = 2104] [outer = 1E6D6000]
13:55:56 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
13:55:56 INFO - document served over http requires an https
13:55:56 INFO - sub-resource via iframe-tag using the meta-referrer
13:55:56 INFO - delivery method with keep-origin-redirect and when
13:55:56 INFO - the target request is cross-origin.
13:55:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 907ms
13:55:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:55:56 INFO - PROCESS | 1120 | ++DOCSHELL 1E6D7400 == 84 [pid = 1120] [id = 751]
13:55:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 210 (1E6D7C00) [pid = 1120] [serial = 2105] [outer = 00000000]
13:55:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 211 (1E867800) [pid = 1120] [serial = 2106] [outer = 1E6D7C00]
13:55:56 INFO - PROCESS | 1120 | 1448574956835 Marionette INFO loaded listener.js
13:55:56 INFO - PROCESS | 1120 | ++DOMWINDOW == 212 (1E86A000) [pid = 1120] [serial = 2107] [outer = 1E6D7C00]
13:55:57 INFO - PROCESS | 1120 | ++DOCSHELL 1E863400 == 85 [pid = 1120] [id = 752]
13:55:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 213 (1E865C00) [pid = 1120] [serial = 2108] [outer = 00000000]
13:55:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 214 (1EA63C00) [pid = 1120] [serial = 2109] [outer = 1E865C00]
13:55:57 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
13:55:57 INFO - document served over http requires an https
13:55:57 INFO - sub-resource via iframe-tag using the meta-referrer
13:55:57 INFO - delivery method with no-redirect and when
13:55:57 INFO - the target request is cross-origin.
13:55:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
13:55:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:55:57 INFO - PROCESS | 1120 | ++DOCSHELL 1DEFB400 == 86 [pid = 1120] [id = 753]
13:55:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 215 (1E6DF000) [pid = 1120] [serial = 2110] [outer = 00000000]
13:55:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 216 (1EA70800) [pid = 1120] [serial = 2111] [outer = 1E6DF000]
13:55:57 INFO - PROCESS | 1120 | 1448574957930 Marionette INFO loaded listener.js
13:55:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 217 (1ED4B800) [pid = 1120] [serial = 2112] [outer = 1E6DF000]
13:55:58 INFO - PROCESS | 1120 | ++DOCSHELL 1ED54C00 == 87 [pid = 1120] [id = 754]
13:55:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 218 (1ED55000) [pid = 1120] [serial = 2113] [outer = 00000000]
13:55:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 219 (1EDDFC00) [pid = 1120] [serial = 2114] [outer = 1ED55000]
13:55:58 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
13:55:58 INFO - document served over http requires an https
13:55:58 INFO - sub-resource via iframe-tag using the meta-referrer
13:55:58 INFO - delivery method with swap-origin-redirect and when
13:55:58 INFO - the target request is cross-origin.
13:55:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
13:55:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:55:58 INFO - PROCESS | 1120 | ++DOCSHELL 1ED58400 == 88 [pid = 1120] [id = 755]
13:55:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 220 (1ED59400) [pid = 1120] [serial = 2115] [outer = 00000000]
13:55:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 221 (1EDEA000) [pid = 1120] [serial = 2116] [outer = 1ED59400]
13:55:58 INFO - PROCESS | 1120 | 1448574958959 Marionette INFO loaded listener.js
13:55:59 INFO - PROCESS | 1120 | ++DOMWINDOW == 222 (1EDEBC00) [pid = 1120] [serial = 2117] [outer = 1ED59400]
13:56:00 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
13:56:00 INFO - document served over http requires an https
13:56:00 INFO - sub-resource via script-tag using the meta-referrer
13:56:00 INFO - delivery method with keep-origin-redirect and when
13:56:00 INFO - the target request is cross-origin.
13:56:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2015ms
13:56:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:56:00 INFO - PROCESS | 1120 | ++DOCSHELL 145B5400 == 89 [pid = 1120] [id = 756]
13:56:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 223 (145B6800) [pid = 1120] [serial = 2118] [outer = 00000000]
13:56:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 224 (171B8000) [pid = 1120] [serial = 2119] [outer = 145B6800]
13:56:00 INFO - PROCESS | 1120 | 1448574960985 Marionette INFO loaded listener.js
13:56:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 225 (1745B000) [pid = 1120] [serial = 2120] [outer = 145B6800]
13:56:01 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
13:56:01 INFO - document served over http requires an https
13:56:01 INFO - sub-resource via script-tag using the meta-referrer
13:56:01 INFO - delivery method with no-redirect and when
13:56:01 INFO - the target request is cross-origin.
13:56:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1360ms
13:56:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:56:02 INFO - PROCESS | 1120 | ++DOCSHELL 148EF800 == 90 [pid = 1120] [id = 757]
13:56:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 226 (14932800) [pid = 1120] [serial = 2121] [outer = 00000000]
13:56:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 227 (14B0A000) [pid = 1120] [serial = 2122] [outer = 14932800]
13:56:02 INFO - PROCESS | 1120 | 1448574962268 Marionette INFO loaded listener.js
13:56:02 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (15626400) [pid = 1120] [serial = 2123] [outer = 14932800]
13:56:02 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
13:56:02 INFO - document served over http requires an https
13:56:02 INFO - sub-resource via script-tag using the meta-referrer
13:56:02 INFO - delivery method with swap-origin-redirect and when
13:56:02 INFO - the target request is cross-origin.
13:56:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 906ms
13:56:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:56:03 INFO - PROCESS | 1120 | ++DOCSHELL 177B7800 == 91 [pid = 1120] [id = 758]
13:56:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 229 (177B9C00) [pid = 1120] [serial = 2124] [outer = 00000000]
13:56:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 230 (17B7A800) [pid = 1120] [serial = 2125] [outer = 177B9C00]
13:56:03 INFO - PROCESS | 1120 | 1448574963231 Marionette INFO loaded listener.js
13:56:03 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (17BE2C00) [pid = 1120] [serial = 2126] [outer = 177B9C00]
13:56:03 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
13:56:03 INFO - document served over http requires an https
13:56:03 INFO - sub-resource via xhr-request using the meta-referrer
13:56:03 INFO - delivery method with keep-origin-redirect and when
13:56:03 INFO - the target request is cross-origin.
13:56:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
13:56:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:56:04 INFO - PROCESS | 1120 | ++DOCSHELL 1498D400 == 92 [pid = 1120] [id = 759]
13:56:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (14B0AC00) [pid = 1120] [serial = 2127] [outer = 00000000]
13:56:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 233 (17AAE800) [pid = 1120] [serial = 2128] [outer = 14B0AC00]
13:56:04 INFO - PROCESS | 1120 | 1448574964252 Marionette INFO loaded listener.js
13:56:04 INFO - PROCESS | 1120 | ++DOMWINDOW == 234 (18955800) [pid = 1120] [serial = 2129] [outer = 14B0AC00]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 18678400 == 91 [pid = 1120] [id = 729]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 17AD4C00 == 90 [pid = 1120] [id = 728]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 17459800 == 89 [pid = 1120] [id = 727]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 112BB800 == 88 [pid = 1120] [id = 726]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 11ECA800 == 87 [pid = 1120] [id = 725]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 0EB93800 == 86 [pid = 1120] [id = 724]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1579DC00 == 85 [pid = 1120] [id = 723]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 14B0BC00 == 84 [pid = 1120] [id = 722]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 157A2400 == 83 [pid = 1120] [id = 721]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 171B9C00 == 82 [pid = 1120] [id = 720]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 13149C00 == 81 [pid = 1120] [id = 719]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1D6E6000 == 80 [pid = 1120] [id = 717]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1D6B6C00 == 79 [pid = 1120] [id = 716]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1D3C4800 == 78 [pid = 1120] [id = 715]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1D26F000 == 77 [pid = 1120] [id = 714]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1D268800 == 76 [pid = 1120] [id = 713]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1CCB1800 == 75 [pid = 1120] [id = 712]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1C61B400 == 74 [pid = 1120] [id = 711]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1B92CC00 == 73 [pid = 1120] [id = 710]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1A042400 == 72 [pid = 1120] [id = 709]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1A038800 == 71 [pid = 1120] [id = 708]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1A00EC00 == 70 [pid = 1120] [id = 707]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 19E1CC00 == 69 [pid = 1120] [id = 706]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 19E1C400 == 68 [pid = 1120] [id = 705]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 19D50C00 == 67 [pid = 1120] [id = 704]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 197BD400 == 66 [pid = 1120] [id = 703]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1978E000 == 65 [pid = 1120] [id = 702]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 17B87000 == 64 [pid = 1120] [id = 701]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 1489D800 == 63 [pid = 1120] [id = 700]
13:56:04 INFO - PROCESS | 1120 | --DOCSHELL 0F64AC00 == 62 [pid = 1120] [id = 699]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 233 (195A0800) [pid = 1120] [serial = 1955] [outer = 00000000] [url = about:blank]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 232 (192B6400) [pid = 1120] [serial = 1952] [outer = 00000000] [url = about:blank]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (17875800) [pid = 1120] [serial = 1939] [outer = 00000000] [url = about:blank]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (148A1800) [pid = 1120] [serial = 1931] [outer = 00000000] [url = about:blank]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 229 (1925F000) [pid = 1120] [serial = 1949] [outer = 00000000] [url = about:blank]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 228 (14B13C00) [pid = 1120] [serial = 1860] [outer = 00000000] [url = about:blank]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (18E9DC00) [pid = 1120] [serial = 1944] [outer = 00000000] [url = about:blank]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 226 (16EB5000) [pid = 1120] [serial = 1934] [outer = 00000000] [url = about:blank]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 225 (14641800) [pid = 1120] [serial = 1925] [outer = 00000000] [url = about:blank]
13:56:04 INFO - PROCESS | 1120 | --DOMWINDOW == 224 (11C11400) [pid = 1120] [serial = 1928] [outer = 00000000] [url = about:blank]
13:56:04 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
13:56:04 INFO - document served over http requires an https
13:56:04 INFO - sub-resource via xhr-request using the meta-referrer
13:56:04 INFO - delivery method with no-redirect and when
13:56:04 INFO - the target request is cross-origin.
13:56:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 999ms
13:56:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:56:05 INFO - PROCESS | 1120 | ++DOCSHELL 0F655400 == 63 [pid = 1120] [id = 760]
13:56:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 225 (0F658000) [pid = 1120] [serial = 2130] [outer = 00000000]
13:56:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 226 (11FC8C00) [pid = 1120] [serial = 2131] [outer = 0F658000]
13:56:05 INFO - PROCESS | 1120 | 1448574965109 Marionette INFO loaded listener.js
13:56:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 227 (14640000) [pid = 1120] [serial = 2132] [outer = 0F658000]
13:56:05 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
13:56:05 INFO - document served over http requires an https
13:56:05 INFO - sub-resource via xhr-request using the meta-referrer
13:56:05 INFO - delivery method with swap-origin-redirect and when
13:56:05 INFO - the target request is cross-origin.
13:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
13:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:56:05 INFO - PROCESS | 1120 | ++DOCSHELL 148FDC00 == 64 [pid = 1120] [id = 761]
13:56:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (14935800) [pid = 1120] [serial = 2133] [outer = 00000000]
13:56:05 INFO - PROCESS | 1120 | ++DOMWINDOW == 229 (15522C00) [pid = 1120] [serial = 2134] [outer = 14935800]
13:56:05 INFO - PROCESS | 1120 | 1448574965954 Marionette INFO loaded listener.js
13:56:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 230 (1731D000) [pid = 1120] [serial = 2135] [outer = 14935800]
13:56:06 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
13:56:06 INFO - document served over http requires an http
13:56:06 INFO - sub-resource via fetch-request using the meta-referrer
13:56:06 INFO - delivery method with keep-origin-redirect and when
13:56:06 INFO - the target request is same-origin.
13:56:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 703ms
13:56:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:56:06 INFO - PROCESS | 1120 | ++DOCSHELL 15924400 == 65 [pid = 1120] [id = 762]
13:56:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (16EBD800) [pid = 1120] [serial = 2136] [outer = 00000000]
13:56:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (17BD6800) [pid = 1120] [serial = 2137] [outer = 16EBD800]
13:56:06 INFO - PROCESS | 1120 | 1448574966787 Marionette INFO loaded listener.js
13:56:06 INFO - PROCESS | 1120 | ++DOMWINDOW == 233 (1867A000) [pid = 1120] [serial = 2138] [outer = 16EBD800]
13:56:07 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
13:56:07 INFO - document served over http requires an http
13:56:07 INFO - sub-resource via fetch-request using the meta-referrer
13:56:07 INFO - delivery method with no-redirect and when
13:56:07 INFO - the target request is same-origin.
13:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 734ms
13:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:56:07 INFO - PROCESS | 1120 | ++DOCSHELL 1894EC00 == 66 [pid = 1120] [id = 763]
13:56:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 234 (18984400) [pid = 1120] [serial = 2139] [outer = 00000000]
13:56:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 235 (18D88800) [pid = 1120] [serial = 2140] [outer = 18984400]
13:56:07 INFO - PROCESS | 1120 | 1448574967433 Marionette INFO loaded listener.js
13:56:07 INFO - PROCESS | 1120 | ++DOMWINDOW == 236 (19141400) [pid = 1120] [serial = 2141] [outer = 18984400]
13:56:07 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
13:56:07 INFO - document served over http requires an http
13:56:07 INFO - sub-resource via fetch-request using the meta-referrer
13:56:07 INFO - delivery method with swap-origin-redirect and when
13:56:07 INFO - the target request is same-origin.
13:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
13:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:56:08 INFO - PROCESS | 1120 | ++DOCSHELL 19251000 == 67 [pid = 1120] [id = 764]
13:56:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 237 (19259800) [pid = 1120] [serial = 2142] [outer = 00000000]
13:56:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 238 (19590400) [pid = 1120] [serial = 2143] [outer = 19259800]
13:56:08 INFO - PROCESS | 1120 | 1448574968178 Marionette INFO loaded listener.js
13:56:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 239 (195A7C00) [pid = 1120] [serial = 2144] [outer = 19259800]
13:56:08 INFO - PROCESS | 1120 | ++DOCSHELL 19792C00 == 68 [pid = 1120] [id = 765]
13:56:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 240 (19793000) [pid = 1120] [serial = 2145] [outer = 00000000]
13:56:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 241 (197BD400) [pid = 1120] [serial = 2146] [outer = 19793000]
13:56:08 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
13:56:08 INFO - document served over http requires an http
13:56:08 INFO - sub-resource via iframe-tag using the meta-referrer
13:56:08 INFO - delivery method with keep-origin-redirect and when
13:56:08 INFO - the target request is same-origin.
13:56:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 719ms
13:56:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:56:08 INFO - PROCESS | 1120 | ++DOCSHELL 19595800 == 69 [pid = 1120] [id = 766]
13:56:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 242 (19794C00) [pid = 1120] [serial = 2147] [outer = 00000000]
13:56:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 243 (19B30C00) [pid = 1120] [serial = 2148] [outer = 19794C00]
13:56:08 INFO - PROCESS | 1120 | 1448574968904 Marionette INFO loaded listener.js
13:56:08 INFO - PROCESS | 1120 | ++DOMWINDOW == 244 (19B4C800) [pid = 1120] [serial = 2149] [outer = 19794C00]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 243 (19E1C800) [pid = 1120] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 242 (1A042800) [pid = 1120] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 241 (1A035000) [pid = 1120] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574922933]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 240 (0FD5F400) [pid = 1120] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 239 (18929400) [pid = 1120] [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]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 238 (159E3400) [pid = 1120] [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]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 237 (15783C00) [pid = 1120] [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]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 236 (14B12C00) [pid = 1120] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574935656]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 235 (1777BC00) [pid = 1120] [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]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 234 (11F0E400) [pid = 1120] [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]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 233 (17B8E000) [pid = 1120] [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]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 232 (195A8400) [pid = 1120] [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]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (171BC800) [pid = 1120] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (1314C400) [pid = 1120] [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]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 229 (1591C800) [pid = 1120] [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]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 228 (1D6B5400) [pid = 1120] [serial = 2005] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (1D6E5800) [pid = 1120] [serial = 2008] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 226 (1D919000) [pid = 1120] [serial = 2011] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 225 (1463D800) [pid = 1120] [serial = 2014] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 224 (1D24F800) [pid = 1120] [serial = 1996] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 223 (1D270C00) [pid = 1120] [serial = 1999] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 222 (1D2C9400) [pid = 1120] [serial = 2002] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 221 (1219D000) [pid = 1120] [serial = 1960] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 220 (19B3AC00) [pid = 1120] [serial = 1972] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 219 (171BD000) [pid = 1120] [serial = 1963] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 218 (145B8400) [pid = 1120] [serial = 2032] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 217 (19E20400) [pid = 1120] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 216 (19D57800) [pid = 1120] [serial = 1975] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 215 (1C743400) [pid = 1120] [serial = 1993] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 214 (1B92DC00) [pid = 1120] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 213 (1B922400) [pid = 1120] [serial = 1985] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 212 (1A00A400) [pid = 1120] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574922933]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 211 (1A012400) [pid = 1120] [serial = 1980] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 210 (197BD800) [pid = 1120] [serial = 1969] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 209 (1978A400) [pid = 1120] [serial = 1966] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (18DF0C00) [pid = 1120] [serial = 2047] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (17429000) [pid = 1120] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (14828C00) [pid = 1120] [serial = 2017] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (14666400) [pid = 1120] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574935656]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (17319C00) [pid = 1120] [serial = 2022] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (117BBC00) [pid = 1120] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (17318400) [pid = 1120] [serial = 2027] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (17BDA800) [pid = 1120] [serial = 2041] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (18956800) [pid = 1120] [serial = 2044] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (1787E000) [pid = 1120] [serial = 2038] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (159DA400) [pid = 1120] [serial = 2035] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (1C61E400) [pid = 1120] [serial = 1990] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (1978FC00) [pid = 1120] [serial = 1958] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (18A99000) [pid = 1120] [serial = 2045] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (17E3B800) [pid = 1120] [serial = 2042] [outer = 00000000] [url = about:blank]
13:56:09 INFO - PROCESS | 1120 | ++DOCSHELL 159DA400 == 70 [pid = 1120] [id = 767]
13:56:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 195 (159E3400) [pid = 1120] [serial = 2150] [outer = 00000000]
13:56:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 196 (17317400) [pid = 1120] [serial = 2151] [outer = 159E3400]
13:56:09 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
13:56:09 INFO - document served over http requires an http
13:56:09 INFO - sub-resource via iframe-tag using the meta-referrer
13:56:09 INFO - delivery method with no-redirect and when
13:56:09 INFO - the target request is same-origin.
13:56:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1047ms
13:56:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:56:09 INFO - PROCESS | 1120 | ++DOCSHELL 11F0E400 == 71 [pid = 1120] [id = 768]
13:56:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 197 (1658FC00) [pid = 1120] [serial = 2152] [outer = 00000000]
13:56:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 198 (197BD800) [pid = 1120] [serial = 2153] [outer = 1658FC00]
13:56:09 INFO - PROCESS | 1120 | 1448574969916 Marionette INFO loaded listener.js
13:56:09 INFO - PROCESS | 1120 | ++DOMWINDOW == 199 (19D57000) [pid = 1120] [serial = 2154] [outer = 1658FC00]
13:56:10 INFO - PROCESS | 1120 | ++DOCSHELL 19E18C00 == 72 [pid = 1120] [id = 769]
13:56:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 200 (19E1F000) [pid = 1120] [serial = 2155] [outer = 00000000]
13:56:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 201 (1A013400) [pid = 1120] [serial = 2156] [outer = 19E1F000]
13:56:10 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
13:56:10 INFO - document served over http requires an http
13:56:10 INFO - sub-resource via iframe-tag using the meta-referrer
13:56:10 INFO - delivery method with swap-origin-redirect and when
13:56:10 INFO - the target request is same-origin.
13:56:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 687ms
13:56:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:56:10 INFO - PROCESS | 1120 | ++DOCSHELL 1A008800 == 73 [pid = 1120] [id = 770]
13:56:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 202 (1A009800) [pid = 1120] [serial = 2157] [outer = 00000000]
13:56:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 203 (1A03BC00) [pid = 1120] [serial = 2158] [outer = 1A009800]
13:56:10 INFO - PROCESS | 1120 | 1448574970660 Marionette INFO loaded listener.js
13:56:10 INFO - PROCESS | 1120 | ++DOMWINDOW == 204 (1C61B000) [pid = 1120] [serial = 2159] [outer = 1A009800]
13:56:11 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
13:56:11 INFO - document served over http requires an http
13:56:11 INFO - sub-resource via script-tag using the meta-referrer
13:56:11 INFO - delivery method with keep-origin-redirect and when
13:56:11 INFO - the target request is same-origin.
13:56:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 734ms
13:56:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:56:11 INFO - PROCESS | 1120 | ++DOCSHELL 1B922C00 == 74 [pid = 1120] [id = 771]
13:56:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 205 (1C73FC00) [pid = 1120] [serial = 2160] [outer = 00000000]
13:56:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 206 (1D252C00) [pid = 1120] [serial = 2161] [outer = 1C73FC00]
13:56:11 INFO - PROCESS | 1120 | 1448574971338 Marionette INFO loaded listener.js
13:56:11 INFO - PROCESS | 1120 | ++DOMWINDOW == 207 (1D268800) [pid = 1120] [serial = 2162] [outer = 1C73FC00]
13:56:12 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
13:56:12 INFO - document served over http requires an http
13:56:12 INFO - sub-resource via script-tag using the meta-referrer
13:56:12 INFO - delivery method with no-redirect and when
13:56:12 INFO - the target request is same-origin.
13:56:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1000ms
13:56:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:56:12 INFO - PROCESS | 1120 | ++DOCSHELL 11F06C00 == 75 [pid = 1120] [id = 772]
13:56:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 208 (11F0C800) [pid = 1120] [serial = 2163] [outer = 00000000]
13:56:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 209 (14CAA800) [pid = 1120] [serial = 2164] [outer = 11F0C800]
13:56:12 INFO - PROCESS | 1120 | 1448574972486 Marionette INFO loaded listener.js
13:56:12 INFO - PROCESS | 1120 | ++DOMWINDOW == 210 (171B5800) [pid = 1120] [serial = 2165] [outer = 11F0C800]
13:56:13 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
13:56:13 INFO - document served over http requires an http
13:56:13 INFO - sub-resource via script-tag using the meta-referrer
13:56:13 INFO - delivery method with swap-origin-redirect and when
13:56:13 INFO - the target request is same-origin.
13:56:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 891ms
13:56:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:56:13 INFO - PROCESS | 1120 | ++DOCSHELL 17AD4C00 == 76 [pid = 1120] [id = 773]
13:56:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 211 (17AD7000) [pid = 1120] [serial = 2166] [outer = 00000000]
13:56:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 212 (1905BC00) [pid = 1120] [serial = 2167] [outer = 17AD7000]
13:56:13 INFO - PROCESS | 1120 | 1448574973411 Marionette INFO loaded listener.js
13:56:13 INFO - PROCESS | 1120 | ++DOMWINDOW == 213 (197C0000) [pid = 1120] [serial = 2168] [outer = 17AD7000]
13:56:13 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
13:56:13 INFO - document served over http requires an http
13:56:13 INFO - sub-resource via xhr-request using the meta-referrer
13:56:13 INFO - delivery method with keep-origin-redirect and when
13:56:13 INFO - the target request is same-origin.
13:56:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
13:56:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:56:14 INFO - PROCESS | 1120 | ++DOCSHELL 1C617C00 == 77 [pid = 1120] [id = 774]
13:56:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 214 (1C746C00) [pid = 1120] [serial = 2169] [outer = 00000000]
13:56:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 215 (1D266000) [pid = 1120] [serial = 2170] [outer = 1C746C00]
13:56:14 INFO - PROCESS | 1120 | 1448574974312 Marionette INFO loaded listener.js
13:56:14 INFO - PROCESS | 1120 | ++DOMWINDOW == 216 (1D3C6400) [pid = 1120] [serial = 2171] [outer = 1C746C00]
13:56:14 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
13:56:14 INFO - document served over http requires an http
13:56:14 INFO - sub-resource via xhr-request using the meta-referrer
13:56:14 INFO - delivery method with no-redirect and when
13:56:14 INFO - the target request is same-origin.
13:56:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 844ms
13:56:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:56:15 INFO - PROCESS | 1120 | ++DOCSHELL 1D3C5C00 == 78 [pid = 1120] [id = 775]
13:56:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 217 (1D6B7400) [pid = 1120] [serial = 2172] [outer = 00000000]
13:56:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 218 (1D6E9C00) [pid = 1120] [serial = 2173] [outer = 1D6B7400]
13:56:15 INFO - PROCESS | 1120 | 1448574975169 Marionette INFO loaded listener.js
13:56:15 INFO - PROCESS | 1120 | ++DOMWINDOW == 219 (1DB64400) [pid = 1120] [serial = 2174] [outer = 1D6B7400]
13:56:15 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
13:56:15 INFO - document served over http requires an http
13:56:15 INFO - sub-resource via xhr-request using the meta-referrer
13:56:15 INFO - delivery method with swap-origin-redirect and when
13:56:15 INFO - the target request is same-origin.
13:56:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
13:56:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:56:16 INFO - PROCESS | 1120 | ++DOCSHELL 1DC97000 == 79 [pid = 1120] [id = 776]
13:56:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 220 (1DE86C00) [pid = 1120] [serial = 2175] [outer = 00000000]
13:56:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 221 (1DF53800) [pid = 1120] [serial = 2176] [outer = 1DE86C00]
13:56:16 INFO - PROCESS | 1120 | 1448574976107 Marionette INFO loaded listener.js
13:56:16 INFO - PROCESS | 1120 | ++DOMWINDOW == 222 (1DF63800) [pid = 1120] [serial = 2177] [outer = 1DE86C00]
13:56:16 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
13:56:16 INFO - document served over http requires an https
13:56:16 INFO - sub-resource via fetch-request using the meta-referrer
13:56:16 INFO - delivery method with keep-origin-redirect and when
13:56:16 INFO - the target request is same-origin.
13:56:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
13:56:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:56:17 INFO - PROCESS | 1120 | ++DOCSHELL 1777C000 == 80 [pid = 1120] [id = 777]
13:56:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 223 (1E6B7800) [pid = 1120] [serial = 2178] [outer = 00000000]
13:56:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 224 (1F012400) [pid = 1120] [serial = 2179] [outer = 1E6B7800]
13:56:17 INFO - PROCESS | 1120 | 1448574977078 Marionette INFO loaded listener.js
13:56:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 225 (1F01DC00) [pid = 1120] [serial = 2180] [outer = 1E6B7800]
13:56:17 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
13:56:17 INFO - document served over http requires an https
13:56:17 INFO - sub-resource via fetch-request using the meta-referrer
13:56:17 INFO - delivery method with no-redirect and when
13:56:17 INFO - the target request is same-origin.
13:56:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 953ms
13:56:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:56:17 INFO - PROCESS | 1120 | ++DOCSHELL 1EDE6C00 == 81 [pid = 1120] [id = 778]
13:56:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 226 (1F017800) [pid = 1120] [serial = 2181] [outer = 00000000]
13:56:17 INFO - PROCESS | 1120 | ++DOMWINDOW == 227 (1F146400) [pid = 1120] [serial = 2182] [outer = 1F017800]
13:56:17 INFO - PROCESS | 1120 | 1448574977993 Marionette INFO loaded listener.js
13:56:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 228 (1F148C00) [pid = 1120] [serial = 2183] [outer = 1F017800]
13:56:18 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
13:56:18 INFO - document served over http requires an https
13:56:18 INFO - sub-resource via fetch-request using the meta-referrer
13:56:18 INFO - delivery method with swap-origin-redirect and when
13:56:18 INFO - the target request is same-origin.
13:56:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
13:56:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:56:18 INFO - PROCESS | 1120 | ++DOCSHELL 1F04C000 == 82 [pid = 1120] [id = 779]
13:56:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 229 (1F04E000) [pid = 1120] [serial = 2184] [outer = 00000000]
13:56:18 INFO - PROCESS | 1120 | ++DOMWINDOW == 230 (1F326800) [pid = 1120] [serial = 2185] [outer = 1F04E000]
13:56:18 INFO - PROCESS | 1120 | 1448574978945 Marionette INFO loaded listener.js
13:56:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 231 (1F328C00) [pid = 1120] [serial = 2186] [outer = 1F04E000]
13:56:19 INFO - PROCESS | 1120 | ++DOCSHELL 1F32C400 == 83 [pid = 1120] [id = 780]
13:56:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 232 (1F32D400) [pid = 1120] [serial = 2187] [outer = 00000000]
13:56:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 233 (1F326400) [pid = 1120] [serial = 2188] [outer = 1F32D400]
13:56:19 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
13:56:19 INFO - document served over http requires an https
13:56:19 INFO - sub-resource via iframe-tag using the meta-referrer
13:56:19 INFO - delivery method with keep-origin-redirect and when
13:56:19 INFO - the target request is same-origin.
13:56:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
13:56:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:56:19 INFO - PROCESS | 1120 | ++DOCSHELL 1F421400 == 84 [pid = 1120] [id = 781]
13:56:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 234 (1F421C00) [pid = 1120] [serial = 2189] [outer = 00000000]
13:56:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 235 (1F42D400) [pid = 1120] [serial = 2190] [outer = 1F421C00]
13:56:19 INFO - PROCESS | 1120 | 1448574979921 Marionette INFO loaded listener.js
13:56:19 INFO - PROCESS | 1120 | ++DOMWINDOW == 236 (1F42FC00) [pid = 1120] [serial = 2191] [outer = 1F421C00]
13:56:20 INFO - PROCESS | 1120 | ++DOCSHELL 1F42B000 == 85 [pid = 1120] [id = 782]
13:56:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 237 (1F680C00) [pid = 1120] [serial = 2192] [outer = 00000000]
13:56:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 238 (19B3DC00) [pid = 1120] [serial = 2193] [outer = 1F680C00]
13:56:20 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
13:56:20 INFO - document served over http requires an https
13:56:20 INFO - sub-resource via iframe-tag using the meta-referrer
13:56:20 INFO - delivery method with no-redirect and when
13:56:20 INFO - the target request is same-origin.
13:56:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 985ms
13:56:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:56:20 INFO - PROCESS | 1120 | ++DOCSHELL 1F686C00 == 86 [pid = 1120] [id = 783]
13:56:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 239 (1F687800) [pid = 1120] [serial = 2194] [outer = 00000000]
13:56:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 240 (1F6D9800) [pid = 1120] [serial = 2195] [outer = 1F687800]
13:56:20 INFO - PROCESS | 1120 | 1448574980918 Marionette INFO loaded listener.js
13:56:20 INFO - PROCESS | 1120 | ++DOMWINDOW == 241 (1F6DBC00) [pid = 1120] [serial = 2196] [outer = 1F687800]
13:56:21 INFO - PROCESS | 1120 | ++DOCSHELL 1F734400 == 87 [pid = 1120] [id = 784]
13:56:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 242 (1F736000) [pid = 1120] [serial = 2197] [outer = 00000000]
13:56:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 243 (15626C00) [pid = 1120] [serial = 2198] [outer = 1F736000]
13:56:21 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
13:56:21 INFO - document served over http requires an https
13:56:21 INFO - sub-resource via iframe-tag using the meta-referrer
13:56:21 INFO - delivery method with swap-origin-redirect and when
13:56:21 INFO - the target request is same-origin.
13:56:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
13:56:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:56:21 INFO - PROCESS | 1120 | ++DOCSHELL 1F73B400 == 88 [pid = 1120] [id = 785]
13:56:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 244 (1F73DC00) [pid = 1120] [serial = 2199] [outer = 00000000]
13:56:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 245 (20585800) [pid = 1120] [serial = 2200] [outer = 1F73DC00]
13:56:21 INFO - PROCESS | 1120 | 1448574981927 Marionette INFO loaded listener.js
13:56:21 INFO - PROCESS | 1120 | ++DOMWINDOW == 246 (20711C00) [pid = 1120] [serial = 2201] [outer = 1F73DC00]
13:56:22 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
13:56:22 INFO - document served over http requires an https
13:56:22 INFO - sub-resource via script-tag using the meta-referrer
13:56:22 INFO - delivery method with keep-origin-redirect and when
13:56:22 INFO - the target request is same-origin.
13:56:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
13:56:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:56:22 INFO - PROCESS | 1120 | ++DOCSHELL 20716800 == 89 [pid = 1120] [id = 786]
13:56:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 247 (20717400) [pid = 1120] [serial = 2202] [outer = 00000000]
13:56:22 INFO - PROCESS | 1120 | ++DOMWINDOW == 248 (2071E000) [pid = 1120] [serial = 2203] [outer = 20717400]
13:56:22 INFO - PROCESS | 1120 | 1448574982944 Marionette INFO loaded listener.js
13:56:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 249 (208C8000) [pid = 1120] [serial = 2204] [outer = 20717400]
13:56:23 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
13:56:23 INFO - document served over http requires an https
13:56:23 INFO - sub-resource via script-tag using the meta-referrer
13:56:23 INFO - delivery method with no-redirect and when
13:56:23 INFO - the target request is same-origin.
13:56:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
13:56:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:56:23 INFO - PROCESS | 1120 | ++DOCSHELL 2071D400 == 90 [pid = 1120] [id = 787]
13:56:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 250 (208C4400) [pid = 1120] [serial = 2205] [outer = 00000000]
13:56:23 INFO - PROCESS | 1120 | ++DOMWINDOW == 251 (20967C00) [pid = 1120] [serial = 2206] [outer = 208C4400]
13:56:23 INFO - PROCESS | 1120 | 1448574983933 Marionette INFO loaded listener.js
13:56:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 252 (2096AC00) [pid = 1120] [serial = 2207] [outer = 208C4400]
13:56:24 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
13:56:24 INFO - document served over http requires an https
13:56:24 INFO - sub-resource via script-tag using the meta-referrer
13:56:24 INFO - delivery method with swap-origin-redirect and when
13:56:24 INFO - the target request is same-origin.
13:56:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
13:56:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:56:24 INFO - PROCESS | 1120 | ++DOCSHELL 20967800 == 91 [pid = 1120] [id = 788]
13:56:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 253 (20968C00) [pid = 1120] [serial = 2208] [outer = 00000000]
13:56:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 254 (21970C00) [pid = 1120] [serial = 2209] [outer = 20968C00]
13:56:24 INFO - PROCESS | 1120 | 1448574984913 Marionette INFO loaded listener.js
13:56:24 INFO - PROCESS | 1120 | ++DOMWINDOW == 255 (21973400) [pid = 1120] [serial = 2210] [outer = 20968C00]
13:56:25 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
13:56:25 INFO - document served over http requires an https
13:56:25 INFO - sub-resource via xhr-request using the meta-referrer
13:56:25 INFO - delivery method with keep-origin-redirect and when
13:56:25 INFO - the target request is same-origin.
13:56:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
13:56:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:56:25 INFO - PROCESS | 1120 | ++DOCSHELL 2197B000 == 92 [pid = 1120] [id = 789]
13:56:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 256 (2197B800) [pid = 1120] [serial = 2211] [outer = 00000000]
13:56:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 257 (21BA7400) [pid = 1120] [serial = 2212] [outer = 2197B800]
13:56:25 INFO - PROCESS | 1120 | 1448574985848 Marionette INFO loaded listener.js
13:56:25 INFO - PROCESS | 1120 | ++DOMWINDOW == 258 (21BA7000) [pid = 1120] [serial = 2213] [outer = 2197B800]
13:56:26 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
13:56:26 INFO - document served over http requires an https
13:56:26 INFO - sub-resource via xhr-request using the meta-referrer
13:56:26 INFO - delivery method with no-redirect and when
13:56:26 INFO - the target request is same-origin.
13:56:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 813ms
13:56:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:56:26 INFO - PROCESS | 1120 | ++DOCSHELL 21BA4400 == 93 [pid = 1120] [id = 790]
13:56:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 259 (21BA9800) [pid = 1120] [serial = 2214] [outer = 00000000]
13:56:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 260 (21DE5800) [pid = 1120] [serial = 2215] [outer = 21BA9800]
13:56:26 INFO - PROCESS | 1120 | 1448574986740 Marionette INFO loaded listener.js
13:56:26 INFO - PROCESS | 1120 | ++DOMWINDOW == 261 (21DE5000) [pid = 1120] [serial = 2216] [outer = 21BA9800]
13:56:27 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
13:56:27 INFO - document served over http requires an https
13:56:27 INFO - sub-resource via xhr-request using the meta-referrer
13:56:27 INFO - delivery method with swap-origin-redirect and when
13:56:27 INFO - the target request is same-origin.
13:56:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
13:56:27 INFO - TEST-START | /resource-timing/test_resource_timing.html
13:56:27 INFO - PROCESS | 1120 | ++DOCSHELL 14642000 == 94 [pid = 1120] [id = 791]
13:56:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 262 (21BA3000) [pid = 1120] [serial = 2217] [outer = 00000000]
13:56:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 263 (21EE6800) [pid = 1120] [serial = 2218] [outer = 21BA3000]
13:56:27 INFO - PROCESS | 1120 | 1448574987678 Marionette INFO loaded listener.js
13:56:27 INFO - PROCESS | 1120 | ++DOMWINDOW == 264 (21EE8000) [pid = 1120] [serial = 2219] [outer = 21BA3000]
13:56:28 INFO - PROCESS | 1120 | ++DOCSHELL 21EEB000 == 95 [pid = 1120] [id = 792]
13:56:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 265 (22053800) [pid = 1120] [serial = 2220] [outer = 00000000]
13:56:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 266 (22053C00) [pid = 1120] [serial = 2221] [outer = 22053800]
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
13:56:28 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"
13:56:28 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
13:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:56:28 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
13:56:28 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
13:56:28 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
13:56:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
13:56:28 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
13:56:28 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1219ms
13:56:28 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
13:56:28 INFO - PROCESS | 1120 | ++DOCSHELL 2234C800 == 96 [pid = 1120] [id = 793]
13:56:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 267 (2234CC00) [pid = 1120] [serial = 2222] [outer = 00000000]
13:56:28 INFO - PROCESS | 1120 | ++DOMWINDOW == 268 (22354400) [pid = 1120] [serial = 2223] [outer = 2234CC00]
13:56:29 INFO - PROCESS | 1120 | 1448574989033 Marionette INFO loaded listener.js
13:56:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 269 (22371400) [pid = 1120] [serial = 2224] [outer = 2234CC00]
13:56:29 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"
13:56:29 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
13:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:56:29 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
13:56:29 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 938ms
13:56:29 INFO - TEST-START | /screen-orientation/lock-basic.html
13:56:29 INFO - PROCESS | 1120 | ++DOCSHELL 22351C00 == 97 [pid = 1120] [id = 794]
13:56:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 270 (22358C00) [pid = 1120] [serial = 2225] [outer = 00000000]
13:56:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 271 (2237BC00) [pid = 1120] [serial = 2226] [outer = 22358C00]
13:56:29 INFO - PROCESS | 1120 | 1448574989880 Marionette INFO loaded listener.js
13:56:29 INFO - PROCESS | 1120 | ++DOMWINDOW == 272 (2237E800) [pid = 1120] [serial = 2227] [outer = 22358C00]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 122C5400 == 96 [pid = 1120] [id = 378]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 14730000 == 95 [pid = 1120] [id = 377]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 15794800 == 94 [pid = 1120] [id = 684]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1A008800 == 93 [pid = 1120] [id = 770]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 19E18C00 == 92 [pid = 1120] [id = 769]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 11F0E400 == 91 [pid = 1120] [id = 768]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 159DA400 == 90 [pid = 1120] [id = 767]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 19595800 == 89 [pid = 1120] [id = 766]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 19792C00 == 88 [pid = 1120] [id = 765]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 19251000 == 87 [pid = 1120] [id = 764]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1894EC00 == 86 [pid = 1120] [id = 763]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 15924400 == 85 [pid = 1120] [id = 762]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 148FDC00 == 84 [pid = 1120] [id = 761]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 0F655400 == 83 [pid = 1120] [id = 760]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1498D400 == 82 [pid = 1120] [id = 759]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 177B7800 == 81 [pid = 1120] [id = 758]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 148EF800 == 80 [pid = 1120] [id = 757]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1ED58400 == 79 [pid = 1120] [id = 755]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1ED54C00 == 78 [pid = 1120] [id = 754]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1DEFB400 == 77 [pid = 1120] [id = 753]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1E863400 == 76 [pid = 1120] [id = 752]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1E6D7400 == 75 [pid = 1120] [id = 751]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1E6D0400 == 74 [pid = 1120] [id = 750]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1E27F400 == 73 [pid = 1120] [id = 749]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1DF9E800 == 72 [pid = 1120] [id = 748]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1DC8B800 == 71 [pid = 1120] [id = 747]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1DF47000 == 70 [pid = 1120] [id = 746]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1DEF4C00 == 69 [pid = 1120] [id = 745]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1DC98400 == 68 [pid = 1120] [id = 744]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1DC67800 == 67 [pid = 1120] [id = 743]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1DBC3400 == 66 [pid = 1120] [id = 742]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1D2BBC00 == 65 [pid = 1120] [id = 741]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1CCAC400 == 64 [pid = 1120] [id = 740]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1A03A400 == 63 [pid = 1120] [id = 739]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 197BAC00 == 62 [pid = 1120] [id = 738]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 1978D000 == 61 [pid = 1120] [id = 737]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 19251400 == 60 [pid = 1120] [id = 736]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 19146000 == 59 [pid = 1120] [id = 735]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 18DFBC00 == 58 [pid = 1120] [id = 734]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 17B86000 == 57 [pid = 1120] [id = 733]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 14B0F000 == 56 [pid = 1120] [id = 732]
13:56:35 INFO - PROCESS | 1120 | --DOCSHELL 11C16C00 == 55 [pid = 1120] [id = 731]
13:56:35 INFO - PROCESS | 1120 | --DOMWINDOW == 271 (17877C00) [pid = 1120] [serial = 2023] [outer = 00000000] [url = about:blank]
13:56:35 INFO - PROCESS | 1120 | --DOMWINDOW == 270 (1493E000) [pid = 1120] [serial = 2018] [outer = 00000000] [url = about:blank]
13:56:35 INFO - PROCESS | 1120 | --DOMWINDOW == 269 (14728C00) [pid = 1120] [serial = 2033] [outer = 00000000] [url = about:blank]
13:56:35 INFO - PROCESS | 1120 | --DOMWINDOW == 268 (171B2800) [pid = 1120] [serial = 2036] [outer = 00000000] [url = about:blank]
13:56:35 INFO - PROCESS | 1120 | --DOMWINDOW == 267 (17462000) [pid = 1120] [serial = 2028] [outer = 00000000] [url = about:blank]
13:56:35 INFO - PROCESS | 1120 | --DOMWINDOW == 266 (17B76800) [pid = 1120] [serial = 2039] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 265 (19250C00) [pid = 1120] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 264 (1ED55000) [pid = 1120] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 263 (197A7800) [pid = 1120] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574946388]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 262 (1C745800) [pid = 1120] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 261 (1E6D6000) [pid = 1120] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 260 (1E865C00) [pid = 1120] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574957361]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 259 (177B9C00) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 258 (0F658000) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 257 (19259800) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 256 (19E1F000) [pid = 1120] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 255 (14935800) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 254 (1A009800) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 253 (14932800) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 252 (18A9B400) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 251 (19794C00) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 250 (18984400) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 249 (14B0AC00) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 248 (159E3400) [pid = 1120] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574969593]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 247 (1658FC00) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 246 (16EBD800) [pid = 1120] [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]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 245 (19793000) [pid = 1120] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 244 (1DF95400) [pid = 1120] [serial = 2095] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 243 (1A013400) [pid = 1120] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 242 (14B0A000) [pid = 1120] [serial = 2122] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 241 (15DC2C00) [pid = 1120] [serial = 2053] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 240 (1958E000) [pid = 1120] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 239 (1DBBAC00) [pid = 1120] [serial = 2077] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 238 (1DF46800) [pid = 1120] [serial = 2089] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 237 (1D3CAC00) [pid = 1120] [serial = 2074] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 236 (1DF59800) [pid = 1120] [serial = 2092] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 235 (1EDDFC00) [pid = 1120] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 234 (18D88800) [pid = 1120] [serial = 2140] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 233 (19590000) [pid = 1120] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574946388]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 232 (1EDEA000) [pid = 1120] [serial = 2116] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 231 (19B30C00) [pid = 1120] [serial = 2148] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 230 (1DC69800) [pid = 1120] [serial = 2080] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 229 (197BD400) [pid = 1120] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 228 (17317400) [pid = 1120] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574969593]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 227 (1E867800) [pid = 1120] [serial = 2106] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 226 (131E8000) [pid = 1120] [serial = 2050] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 225 (19146800) [pid = 1120] [serial = 2059] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 224 (17AAE800) [pid = 1120] [serial = 2128] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 223 (195A9800) [pid = 1120] [serial = 2064] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 222 (1EA70800) [pid = 1120] [serial = 2111] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 221 (17BD6800) [pid = 1120] [serial = 2137] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 220 (1E6BA800) [pid = 1120] [serial = 2101] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 219 (11FC8C00) [pid = 1120] [serial = 2131] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 218 (1D256400) [pid = 1120] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 217 (19590400) [pid = 1120] [serial = 2143] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 216 (1E6D7800) [pid = 1120] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 215 (15522C00) [pid = 1120] [serial = 2134] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 214 (1DE8EC00) [pid = 1120] [serial = 2086] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 213 (1E27D000) [pid = 1120] [serial = 2098] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 212 (17E75C00) [pid = 1120] [serial = 2056] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 211 (17B7A800) [pid = 1120] [serial = 2125] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 210 (1DC8E000) [pid = 1120] [serial = 2083] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 209 (1A03D000) [pid = 1120] [serial = 2069] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 208 (197BD800) [pid = 1120] [serial = 2153] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 207 (171B8000) [pid = 1120] [serial = 2119] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 206 (1EA63C00) [pid = 1120] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574957361]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 205 (1A03BC00) [pid = 1120] [serial = 2158] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 204 (14640000) [pid = 1120] [serial = 2132] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 203 (18DF8C00) [pid = 1120] [serial = 2048] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 202 (18955800) [pid = 1120] [serial = 2129] [outer = 00000000] [url = about:blank]
13:56:38 INFO - PROCESS | 1120 | --DOMWINDOW == 201 (17BE2C00) [pid = 1120] [serial = 2126] [outer = 00000000] [url = about:blank]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 17425C00 == 54 [pid = 1120] [id = 671]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 11C0A400 == 53 [pid = 1120] [id = 376]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 14641C00 == 52 [pid = 1120] [id = 685]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 195A6C00 == 51 [pid = 1120] [id = 698]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1745C000 == 50 [pid = 1120] [id = 672]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 177B6C00 == 49 [pid = 1120] [id = 673]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 171B3800 == 48 [pid = 1120] [id = 670]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1787D000 == 47 [pid = 1120] [id = 674]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1225DC00 == 46 [pid = 1120] [id = 718]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 14666800 == 45 [pid = 1120] [id = 669]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1562B400 == 44 [pid = 1120] [id = 667]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 0F61D000 == 43 [pid = 1120] [id = 659]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 0EB93000 == 42 [pid = 1120] [id = 668]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1493D800 == 41 [pid = 1120] [id = 663]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 11F03C00 == 40 [pid = 1120] [id = 656]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 0FEF5C00 == 39 [pid = 1120] [id = 665]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 13FDA000 == 38 [pid = 1120] [id = 658]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 13FD4800 == 37 [pid = 1120] [id = 666]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 13150800 == 36 [pid = 1120] [id = 657]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1159F000 == 35 [pid = 1120] [id = 655]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 0F64FC00 == 34 [pid = 1120] [id = 661]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 18955000 == 33 [pid = 1120] [id = 730]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 171BBC00 == 32 [pid = 1120] [id = 380]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 16EBF400 == 31 [pid = 1120] [id = 379]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 2234C800 == 30 [pid = 1120] [id = 793]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 21EEB000 == 29 [pid = 1120] [id = 792]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 14642000 == 28 [pid = 1120] [id = 791]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 21BA4400 == 27 [pid = 1120] [id = 790]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 2197B000 == 26 [pid = 1120] [id = 789]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 20967800 == 25 [pid = 1120] [id = 788]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 2071D400 == 24 [pid = 1120] [id = 787]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 20716800 == 23 [pid = 1120] [id = 786]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1F73B400 == 22 [pid = 1120] [id = 785]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1F734400 == 21 [pid = 1120] [id = 784]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1F686C00 == 20 [pid = 1120] [id = 783]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1F42B000 == 19 [pid = 1120] [id = 782]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1F421400 == 18 [pid = 1120] [id = 781]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1F32C400 == 17 [pid = 1120] [id = 780]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1F04C000 == 16 [pid = 1120] [id = 779]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1EDE6C00 == 15 [pid = 1120] [id = 778]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1777C000 == 14 [pid = 1120] [id = 777]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1DC97000 == 13 [pid = 1120] [id = 776]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1D3C5C00 == 12 [pid = 1120] [id = 775]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1C617C00 == 11 [pid = 1120] [id = 774]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 17AD4C00 == 10 [pid = 1120] [id = 773]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 145B5400 == 9 [pid = 1120] [id = 756]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 11F06C00 == 8 [pid = 1120] [id = 772]
13:56:51 INFO - PROCESS | 1120 | --DOCSHELL 1B922C00 == 7 [pid = 1120] [id = 771]
13:56:52 INFO - PROCESS | 1120 | --DOMWINDOW == 200 (1C61B000) [pid = 1120] [serial = 2159] [outer = 00000000] [url = about:blank]
13:56:52 INFO - PROCESS | 1120 | --DOMWINDOW == 199 (1867A000) [pid = 1120] [serial = 2138] [outer = 00000000] [url = about:blank]
13:56:52 INFO - PROCESS | 1120 | --DOMWINDOW == 198 (19B4C800) [pid = 1120] [serial = 2149] [outer = 00000000] [url = about:blank]
13:56:52 INFO - PROCESS | 1120 | --DOMWINDOW == 197 (15626400) [pid = 1120] [serial = 2123] [outer = 00000000] [url = about:blank]
13:56:52 INFO - PROCESS | 1120 | --DOMWINDOW == 196 (1731D000) [pid = 1120] [serial = 2135] [outer = 00000000] [url = about:blank]
13:56:52 INFO - PROCESS | 1120 | --DOMWINDOW == 195 (195A7C00) [pid = 1120] [serial = 2144] [outer = 00000000] [url = about:blank]
13:56:52 INFO - PROCESS | 1120 | --DOMWINDOW == 194 (19D57000) [pid = 1120] [serial = 2154] [outer = 00000000] [url = about:blank]
13:56:52 INFO - PROCESS | 1120 | --DOMWINDOW == 193 (19141400) [pid = 1120] [serial = 2141] [outer = 00000000] [url = about:blank]
13:56:55 INFO - PROCESS | 1120 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 192 (1DC73000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 191 (18DFC800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 190 (11258000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 189 (1E6DF000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 188 (18675C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 187 (14B13800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 186 (0F64B000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 185 (145B6800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 184 (1562C400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 183 (148EE800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 182 (19D51000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 181 (19B4F400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 180 (19256C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 179 (171AF400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 178 (14727800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 177 (13D36C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 176 (18956400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 175 (1D2BE800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 174 (17AAA400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 173 (1D91D800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 172 (19E1E800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 171 (150BB400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 170 (1DC98800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 169 (12EAB400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 168 (1745CC00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 167 (1979D400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 166 (14C67800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 165 (14031800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 164 (18AA7800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 163 (177C5800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 162 (1CCB4800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 161 (19B32400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 160 (17AA8400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 159 (11C98000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 158 (1D3CD800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 157 (1A039000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 156 (1D6B8000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 155 (1C73AC00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 154 (17B86400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 153 (171BB000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 152 (1D6E6C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 151 (1B92D800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 150 (1CCB4C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 149 (18AA7000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 148 (1E6D7C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 147 (1D269000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 146 (1DF9FC00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 145 (1DBC3C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 144 (208C4400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 143 (1F736000) [pid = 1120] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 142 (1F017800) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 141 (1F32D400) [pid = 1120] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 140 (21BA3000) [pid = 1120] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 139 (2234CC00) [pid = 1120] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 138 (1D6B7400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 137 (1C746C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 136 (20968C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 135 (1DE86C00) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 134 (1F04E000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 133 (17AD7000) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 132 (1DF50400) [pid = 1120] [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]
13:56:55 INFO - PROCESS | 1120 | --DOMWINDOW == 131 (1E281C00) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 130 (1DF55C00) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 129 (17B7C000) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 128 (17427800) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 127 (1ED59400) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 126 (1DEF5400) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 125 (22053800) [pid = 1120] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 124 (1F687800) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 123 (1F680C00) [pid = 1120] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574980370]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 122 (2197B800) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 121 (21BA9800) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 120 (20717400) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 119 (1F73DC00) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 118 (11F0C800) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 117 (1C73FC00) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 116 (1F421C00) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 115 (1E6B7800) [pid = 1120] [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]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 114 (22371400) [pid = 1120] [serial = 2224] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 113 (22354400) [pid = 1120] [serial = 2223] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 112 (2237BC00) [pid = 1120] [serial = 2226] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 111 (1D252C00) [pid = 1120] [serial = 2161] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 110 (1905BC00) [pid = 1120] [serial = 2167] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 109 (1F012400) [pid = 1120] [serial = 2179] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 108 (1F146400) [pid = 1120] [serial = 2182] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 107 (1D6E9C00) [pid = 1120] [serial = 2173] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 106 (14CAA800) [pid = 1120] [serial = 2164] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 105 (22053C00) [pid = 1120] [serial = 2221] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 104 (21EE6800) [pid = 1120] [serial = 2218] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 103 (20585800) [pid = 1120] [serial = 2200] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 102 (1F326400) [pid = 1120] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 101 (1F326800) [pid = 1120] [serial = 2185] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 100 (15626C00) [pid = 1120] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 99 (1F6D9800) [pid = 1120] [serial = 2195] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 98 (1DF53800) [pid = 1120] [serial = 2176] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 97 (21970C00) [pid = 1120] [serial = 2209] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 96 (19B3DC00) [pid = 1120] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574980370]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 95 (1F42D400) [pid = 1120] [serial = 2190] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 94 (21BA7400) [pid = 1120] [serial = 2212] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 93 (2071E000) [pid = 1120] [serial = 2203] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 92 (21DE5800) [pid = 1120] [serial = 2215] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 91 (20967C00) [pid = 1120] [serial = 2206] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 90 (1D266000) [pid = 1120] [serial = 2170] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 89 (1DF5F000) [pid = 1120] [serial = 2093] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 88 (1E6BD000) [pid = 1120] [serial = 2102] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 87 (1DF98400) [pid = 1120] [serial = 2096] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 86 (17BB8C00) [pid = 1120] [serial = 1897] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 85 (17459C00) [pid = 1120] [serial = 1883] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 84 (1EDEBC00) [pid = 1120] [serial = 2117] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 83 (1DF4B800) [pid = 1120] [serial = 2090] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 82 (197C0000) [pid = 1120] [serial = 2168] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 81 (1DB64400) [pid = 1120] [serial = 2174] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 80 (21973400) [pid = 1120] [serial = 2210] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 79 (1DC8DC00) [pid = 1120] [serial = 2084] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 78 (21DE5000) [pid = 1120] [serial = 2216] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 77 (1917FC00) [pid = 1120] [serial = 2060] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 76 (1216F000) [pid = 1120] [serial = 1865] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 75 (1ED4B800) [pid = 1120] [serial = 2112] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 74 (1D3C6400) [pid = 1120] [serial = 2171] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 73 (21BA7000) [pid = 1120] [serial = 2213] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 72 (18957800) [pid = 1120] [serial = 1907] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 71 (17B72C00) [pid = 1120] [serial = 1964] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 70 (131E6C00) [pid = 1120] [serial = 1961] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 69 (1745B000) [pid = 1120] [serial = 2120] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 68 (1579C400) [pid = 1120] [serial = 1871] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 67 (16597000) [pid = 1120] [serial = 1874] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 66 (19E15000) [pid = 1120] [serial = 1976] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 65 (1C73E400) [pid = 1120] [serial = 2070] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 64 (197A4400) [pid = 1120] [serial = 2065] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 63 (1913CC00) [pid = 1120] [serial = 1919] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 62 (171B6400) [pid = 1120] [serial = 1877] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 61 (14660400) [pid = 1120] [serial = 2015] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 60 (18A99800) [pid = 1120] [serial = 1910] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 59 (1D3C6C00) [pid = 1120] [serial = 2003] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 58 (17AD6800) [pid = 1120] [serial = 1892] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 57 (1DBBC400) [pid = 1120] [serial = 2078] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 56 (1A014400) [pid = 1120] [serial = 1981] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 55 (1917E800) [pid = 1120] [serial = 1922] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 54 (1DEEF000) [pid = 1120] [serial = 2087] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 53 (17E7B000) [pid = 1120] [serial = 1902] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 52 (177BE000) [pid = 1120] [serial = 1886] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 51 (197C3400) [pid = 1120] [serial = 1970] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 50 (171B1000) [pid = 1120] [serial = 2054] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 49 (1500F400) [pid = 1120] [serial = 1868] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 48 (197A0000) [pid = 1120] [serial = 1967] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 47 (1787C000) [pid = 1120] [serial = 1889] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 46 (1D6BD000) [pid = 1120] [serial = 2075] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 45 (19B3D400) [pid = 1120] [serial = 1973] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 44 (19061000) [pid = 1120] [serial = 1916] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 43 (14634C00) [pid = 1120] [serial = 2051] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 42 (1D6B9000) [pid = 1120] [serial = 2006] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 41 (1B925800) [pid = 1120] [serial = 1986] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 40 (1D6EA400) [pid = 1120] [serial = 2009] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 39 (1CCA8400) [pid = 1120] [serial = 1994] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 38 (18A9F000) [pid = 1120] [serial = 2057] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 37 (1742A400) [pid = 1120] [serial = 1880] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 36 (1D91B400) [pid = 1120] [serial = 2012] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 35 (1C620000) [pid = 1120] [serial = 1991] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 34 (1D258400) [pid = 1120] [serial = 1997] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 33 (18DF3000) [pid = 1120] [serial = 1913] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 32 (1E86A000) [pid = 1120] [serial = 2107] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 31 (1D2BDC00) [pid = 1120] [serial = 2000] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 30 (1E6AF800) [pid = 1120] [serial = 2099] [outer = 00000000] [url = about:blank]
13:56:56 INFO - PROCESS | 1120 | --DOMWINDOW == 29 (1DC6B400) [pid = 1120] [serial = 2081] [outer = 00000000] [url = about:blank]
13:56:59 INFO - PROCESS | 1120 | MARIONETTE LOG: INFO: Timeout fired
13:57:00 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
13:57:00 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
13:57:00 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
13:57:00 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30484ms
13:57:00 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
13:57:00 INFO - PROCESS | 1120 | ++DOCSHELL 0F64B000 == 8 [pid = 1120] [id = 795]
13:57:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 30 (0F64E800) [pid = 1120] [serial = 2228] [outer = 00000000]
13:57:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 31 (0FC22400) [pid = 1120] [serial = 2229] [outer = 0F64E800]
13:57:00 INFO - PROCESS | 1120 | 1448575020324 Marionette INFO loaded listener.js
13:57:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 32 (1125D000) [pid = 1120] [serial = 2230] [outer = 0F64E800]
13:57:00 INFO - PROCESS | 1120 | ++DOCSHELL 11E68000 == 9 [pid = 1120] [id = 796]
13:57:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 33 (11E68400) [pid = 1120] [serial = 2231] [outer = 00000000]
13:57:00 INFO - PROCESS | 1120 | ++DOCSHELL 11EC3800 == 10 [pid = 1120] [id = 797]
13:57:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 34 (11EC7000) [pid = 1120] [serial = 2232] [outer = 00000000]
13:57:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 35 (11ECA800) [pid = 1120] [serial = 2233] [outer = 11EC7000]
13:57:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 36 (11F06000) [pid = 1120] [serial = 2234] [outer = 11E68400]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 35 (2096AC00) [pid = 1120] [serial = 2207] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 34 (208C8000) [pid = 1120] [serial = 2204] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 33 (1DF63800) [pid = 1120] [serial = 2177] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 32 (1F6DBC00) [pid = 1120] [serial = 2196] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 31 (1F328C00) [pid = 1120] [serial = 2186] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 30 (1F42FC00) [pid = 1120] [serial = 2191] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 29 (21EE8000) [pid = 1120] [serial = 2219] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 28 (1F148C00) [pid = 1120] [serial = 2183] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 27 (20711C00) [pid = 1120] [serial = 2201] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 26 (1D268800) [pid = 1120] [serial = 2162] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 25 (171B5800) [pid = 1120] [serial = 2165] [outer = 00000000] [url = about:blank]
13:57:08 INFO - PROCESS | 1120 | --DOMWINDOW == 24 (1F01DC00) [pid = 1120] [serial = 2180] [outer = 00000000] [url = about:blank]
13:57:30 INFO - PROCESS | 1120 | MARIONETTE LOG: INFO: Timeout fired
13:57:30 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"
13:57:30 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
13:57:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:57:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
13:57:30 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
13:57:30 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
13:57:30 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
13:57:30 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30453ms
13:57:30 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
13:57:30 INFO - PROCESS | 1120 | ++DOCSHELL 0FA73400 == 11 [pid = 1120] [id = 798]
13:57:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 25 (0FA76800) [pid = 1120] [serial = 2235] [outer = 00000000]
13:57:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 26 (11C0EC00) [pid = 1120] [serial = 2236] [outer = 0FA76800]
13:57:30 INFO - PROCESS | 1120 | 1448575050683 Marionette INFO loaded listener.js
13:57:30 INFO - PROCESS | 1120 | ++DOMWINDOW == 27 (11F0C800) [pid = 1120] [serial = 2237] [outer = 0FA76800]
13:57:31 INFO - PROCESS | 1120 | ++DOCSHELL 12266C00 == 12 [pid = 1120] [id = 799]
13:57:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 28 (12267000) [pid = 1120] [serial = 2238] [outer = 00000000]
13:57:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 29 (122C5000) [pid = 1120] [serial = 2239] [outer = 12267000]
13:57:46 INFO - PROCESS | 1120 | --DOCSHELL 11E68000 == 11 [pid = 1120] [id = 796]
13:57:46 INFO - PROCESS | 1120 | --DOCSHELL 11EC3800 == 10 [pid = 1120] [id = 797]
13:57:46 INFO - PROCESS | 1120 | --DOCSHELL 0F64B000 == 9 [pid = 1120] [id = 795]
13:57:46 INFO - PROCESS | 1120 | --DOCSHELL 22351C00 == 8 [pid = 1120] [id = 794]
13:57:46 INFO - PROCESS | 1120 | --DOMWINDOW == 28 (11F06000) [pid = 1120] [serial = 2234] [outer = 11E68400] [url = about:blank]
13:57:46 INFO - PROCESS | 1120 | --DOMWINDOW == 27 (11E68400) [pid = 1120] [serial = 2231] [outer = 00000000] [url = about:blank]
13:57:50 INFO - PROCESS | 1120 | --DOMWINDOW == 26 (11C0EC00) [pid = 1120] [serial = 2236] [outer = 00000000] [url = about:blank]
13:57:50 INFO - PROCESS | 1120 | --DOMWINDOW == 25 (2237E800) [pid = 1120] [serial = 2227] [outer = 00000000] [url = about:blank]
13:57:50 INFO - PROCESS | 1120 | --DOMWINDOW == 24 (0FC22400) [pid = 1120] [serial = 2229] [outer = 00000000] [url = about:blank]
13:57:50 INFO - PROCESS | 1120 | --DOMWINDOW == 23 (1125D000) [pid = 1120] [serial = 2230] [outer = 00000000] [url = about:blank]
13:57:50 INFO - PROCESS | 1120 | --DOMWINDOW == 22 (0F64E800) [pid = 1120] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
13:57:50 INFO - PROCESS | 1120 | --DOMWINDOW == 21 (22358C00) [pid = 1120] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
13:57:50 INFO - PROCESS | 1120 | --DOMWINDOW == 20 (11EC7000) [pid = 1120] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
13:57:55 INFO - PROCESS | 1120 | --DOMWINDOW == 19 (11ECA800) [pid = 1120] [serial = 2233] [outer = 00000000] [url = about:blank]
13:58:00 INFO - PROCESS | 1120 | MARIONETTE LOG: INFO: Timeout fired
13:58:00 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
13:58:00 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30343ms
13:58:00 INFO - TEST-START | /screen-orientation/onchange-event.html
13:58:00 INFO - PROCESS | 1120 | --DOCSHELL 12266C00 == 7 [pid = 1120] [id = 799]
13:58:00 INFO - PROCESS | 1120 | ++DOCSHELL 0EBBB400 == 8 [pid = 1120] [id = 800]
13:58:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 20 (0EBBBC00) [pid = 1120] [serial = 2240] [outer = 00000000]
13:58:00 INFO - PROCESS | 1120 | ++DOMWINDOW == 21 (0F64FC00) [pid = 1120] [serial = 2241] [outer = 0EBBBC00]
13:58:01 INFO - PROCESS | 1120 | 1448575081016 Marionette INFO loaded listener.js
13:58:01 INFO - PROCESS | 1120 | ++DOMWINDOW == 22 (0FAA9C00) [pid = 1120] [serial = 2242] [outer = 0EBBBC00]
13:58:04 INFO - PROCESS | 1120 | --DOCSHELL 0FA73400 == 7 [pid = 1120] [id = 798]
13:58:04 INFO - PROCESS | 1120 | --DOMWINDOW == 21 (122C5000) [pid = 1120] [serial = 2239] [outer = 12267000] [url = about:blank]
13:58:04 INFO - PROCESS | 1120 | --DOMWINDOW == 20 (12267000) [pid = 1120] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
13:58:06 INFO - PROCESS | 1120 | --DOMWINDOW == 19 (0F64FC00) [pid = 1120] [serial = 2241] [outer = 00000000] [url = about:blank]
13:58:06 INFO - PROCESS | 1120 | --DOMWINDOW == 18 (0FA76800) [pid = 1120] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
13:58:12 INFO - PROCESS | 1120 | --DOMWINDOW == 17 (11F0C800) [pid = 1120] [serial = 2237] [outer = 00000000] [url = about:blank]
13:58:31 INFO - PROCESS | 1120 | MARIONETTE LOG: INFO: Timeout fired
13:58:31 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
13:58:31 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
13:58:31 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30281ms
13:58:31 INFO - TEST-START | /screen-orientation/orientation-api.html
13:58:31 INFO - PROCESS | 1120 | ++DOCSHELL 0F61D400 == 8 [pid = 1120] [id = 801]
13:58:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 18 (0F61EC00) [pid = 1120] [serial = 2243] [outer = 00000000]
13:58:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 19 (0FAA6800) [pid = 1120] [serial = 2244] [outer = 0F61EC00]
13:58:31 INFO - PROCESS | 1120 | 1448575111323 Marionette INFO loaded listener.js
13:58:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 20 (0FCBD000) [pid = 1120] [serial = 2245] [outer = 0F61EC00]
13:58:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
13:58:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
13:58:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
13:58:31 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 532ms
13:58:31 INFO - TEST-START | /screen-orientation/orientation-reading.html
13:58:31 INFO - PROCESS | 1120 | ++DOCSHELL 11597800 == 9 [pid = 1120] [id = 802]
13:58:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 21 (1159A800) [pid = 1120] [serial = 2246] [outer = 00000000]
13:58:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 22 (1181E400) [pid = 1120] [serial = 2247] [outer = 1159A800]
13:58:31 INFO - PROCESS | 1120 | 1448575111860 Marionette INFO loaded listener.js
13:58:31 INFO - PROCESS | 1120 | ++DOMWINDOW == 23 (11CA1C00) [pid = 1120] [serial = 2248] [outer = 1159A800]
13:58:32 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
13:58:32 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
13:58:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
13:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:58:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:58:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
13:58:32 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
13:58:32 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
13:58:32 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
13:58:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
13:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:58:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
13:58:32 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
13:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:58:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:58:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
13:58:32 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 593ms
13:58:32 INFO - TEST-START | /selection/Document-open.html
13:58:32 INFO - PROCESS | 1120 | ++DOCSHELL 0FC64C00 == 10 [pid = 1120] [id = 803]
13:58:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 24 (11C0C400) [pid = 1120] [serial = 2249] [outer = 00000000]
13:58:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 25 (11FC8C00) [pid = 1120] [serial = 2250] [outer = 11C0C400]
13:58:32 INFO - PROCESS | 1120 | 1448575112466 Marionette INFO loaded listener.js
13:58:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 26 (1219B800) [pid = 1120] [serial = 2251] [outer = 11C0C400]
13:58:32 INFO - PROCESS | 1120 | ++DOCSHELL 122CB800 == 11 [pid = 1120] [id = 804]
13:58:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 27 (122D2800) [pid = 1120] [serial = 2252] [outer = 00000000]
13:58:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 28 (1253F400) [pid = 1120] [serial = 2253] [outer = 122D2800]
13:58:32 INFO - PROCESS | 1120 | ++DOMWINDOW == 29 (125DB800) [pid = 1120] [serial = 2254] [outer = 122D2800]
13:58:32 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 ""
13:58:32 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
13:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:58:32 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
13:58:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
13:58:32 INFO - TEST-OK | /selection/Document-open.html | took 641ms
13:58:33 INFO - TEST-START | /selection/addRange.html
13:58:33 INFO - PROCESS | 1120 | ++DOCSHELL 125D6400 == 12 [pid = 1120] [id = 805]
13:58:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 30 (125D6C00) [pid = 1120] [serial = 2255] [outer = 00000000]
13:58:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 31 (12EB3000) [pid = 1120] [serial = 2256] [outer = 125D6C00]
13:58:33 INFO - PROCESS | 1120 | 1448575113198 Marionette INFO loaded listener.js
13:58:33 INFO - PROCESS | 1120 | ++DOMWINDOW == 32 (131DD000) [pid = 1120] [serial = 2257] [outer = 125D6C00]
13:58:33 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:33 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:33 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:33 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:33 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:33 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:34 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:35 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:36 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:37 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:38 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:58:39 INFO - PROCESS | 1120 | [1120] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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 ""
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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 ""
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:08 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
13:59:08 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
13:59:08 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
13:59:08 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - Selection.addRange() tests
13:59:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:09 INFO - "
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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 ""
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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̈ḧ
13:59:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:09 INFO - "
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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 ""
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - Selection.addRange() tests
13:59:09 INFO - Selection.addRange() tests
13:59:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:09 INFO - "
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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 ""
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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̈ḧ
13:59:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:09 INFO - "
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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 ""
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:09 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 INFO - Selection.addRange() tests
13:59:10 INFO - Selection.addRange() tests
13:59:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:10 INFO - "
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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 ""
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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̈ḧ
13:59:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:10 INFO - "
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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 ""
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 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
13:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:10 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
13:59:10 INFO - Selection.addRange() tests
13:59:11 INFO - Selection.addRange() tests
13:59:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:11 INFO - "
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:59:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:11 INFO - "
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:59:11 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:11 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:59:11 INFO - Selection.addRange() tests
13:59:12 INFO - Selection.addRange() tests
13:59:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:12 INFO - "
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:59:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:12 INFO - "
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:59:12 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:12 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:59:12 INFO - Selection.addRange() tests
13:59:12 INFO - Selection.addRange() tests
13:59:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:13 INFO - "
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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 ""
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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̈ḧ
13:59:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:13 INFO - "
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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 ""
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 INFO - Selection.addRange() tests
13:59:13 INFO - Selection.addRange() tests
13:59:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:13 INFO - "
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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 ""
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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̈ḧ
13:59:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:13 INFO - "
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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 ""
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:13 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 INFO - Selection.addRange() tests
13:59:14 INFO - Selection.addRange() tests
13:59:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:14 INFO - "
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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 ""
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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̈ḧ
13:59:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:14 INFO - "
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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 ""
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 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
13:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:14 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
13:59:14 INFO - Selection.addRange() tests
13:59:15 INFO - Selection.addRange() tests
13:59:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:15 INFO - "
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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 ""
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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̈ḧ
13:59:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:15 INFO - "
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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 ""
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 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
13:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:15 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
13:59:15 INFO - Selection.addRange() tests
13:59:16 INFO - Selection.addRange() tests
13:59:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:16 INFO - "
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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 ""
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 INFO - PROCESS | 1120 | --DOCSHELL 0FC64C00 == 11 [pid = 1120] [id = 803]
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 INFO - PROCESS | 1120 | --DOCSHELL 11597800 == 10 [pid = 1120] [id = 802]
13:59:16 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
13:59:16 INFO - PROCESS | 1120 | --DOCSHELL 0EBBB400 == 9 [pid = 1120] [id = 800]
13:59:16 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
13:59:16 INFO - PROCESS | 1120 | --DOCSHELL 0F61D400 == 8 [pid = 1120] [id = 801]
13:59:16 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
13:59:16 INFO - PROCESS | 1120 | --DOMWINDOW == 31 (1253F400) [pid = 1120] [serial = 2253] [outer = 122D2800] [url = about:blank]
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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̈ḧ
13:59:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:16 INFO - "
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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 ""
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 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
13:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:16 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
13:59:16 INFO - Selection.addRange() tests
13:59:17 INFO - Selection.addRange() tests
13:59:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:17 INFO - "
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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 ""
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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̈ḧ
13:59:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:17 INFO - "
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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 ""
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 INFO - Selection.addRange() tests
13:59:17 INFO - Selection.addRange() tests
13:59:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:17 INFO - "
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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 ""
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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̈ḧ
13:59:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:17 INFO - "
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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 ""
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:17 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 INFO - Selection.addRange() tests
13:59:18 INFO - Selection.addRange() tests
13:59:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:18 INFO - "
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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 ""
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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̈ḧ
13:59:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:18 INFO - "
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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 ""
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 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
13:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:18 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
13:59:18 INFO - Selection.addRange() tests
13:59:19 INFO - Selection.addRange() tests
13:59:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:19 INFO - "
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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 ""
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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̈ḧ
13:59:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:19 INFO - "
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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 ""
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 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
13:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:19 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
13:59:19 INFO - Selection.addRange() tests
13:59:20 INFO - Selection.addRange() tests
13:59:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:20 INFO - "
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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 ""
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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̈ḧ
13:59:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:20 INFO - "
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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 ""
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 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
13:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:20 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
13:59:20 INFO - Selection.addRange() tests
13:59:21 INFO - Selection.addRange() tests
13:59:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:21 INFO - "
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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 ""
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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̈ḧ
13:59:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:21 INFO - "
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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 ""
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 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
13:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:21 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
13:59:21 INFO - Selection.addRange() tests
13:59:21 INFO - Selection.addRange() tests
13:59:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:22 INFO - "
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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 ""
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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̈ḧ
13:59:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:22 INFO - "
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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 ""
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 INFO - Selection.addRange() tests
13:59:22 INFO - Selection.addRange() tests
13:59:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:22 INFO - "
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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 ""
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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̈ḧ
13:59:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:22 INFO - "
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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 ""
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 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
13:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:22 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
13:59:22 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
13:59:22 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 INFO - Selection.addRange() tests
13:59:23 INFO - Selection.addRange() tests
13:59:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:23 INFO - "
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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 ""
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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̈ḧ
13:59:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:23 INFO - "
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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 ""
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 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
13:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:23 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
13:59:23 INFO - Selection.addRange() tests
13:59:24 INFO - Selection.addRange() tests
13:59:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:24 INFO - "
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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 ""
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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̈ḧ
13:59:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:24 INFO - "
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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 ""
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 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
13:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:24 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
13:59:24 INFO - Selection.addRange() tests
13:59:25 INFO - Selection.addRange() tests
13:59:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:25 INFO - "
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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 ""
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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̈ḧ
13:59:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:25 INFO - "
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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 ""
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 INFO - Selection.addRange() tests
13:59:25 INFO - Selection.addRange() tests
13:59:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:25 INFO - "
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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 ""
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:25 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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̈ḧ
13:59:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:26 INFO - "
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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 ""
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 INFO - PROCESS | 1120 | --DOMWINDOW == 18 (1219B800) [pid = 1120] [serial = 2251] [outer = 00000000] [url = about:blank]
13:59:26 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
13:59:26 INFO - PROCESS | 1120 | --DOMWINDOW == 17 (11CA1C00) [pid = 1120] [serial = 2248] [outer = 00000000] [url = about:blank]
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 INFO - Selection.addRange() tests
13:59:26 INFO - Selection.addRange() tests
13:59:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:26 INFO - "
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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 ""
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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̈ḧ
13:59:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:26 INFO - "
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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 ""
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 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
13:59:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:26 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
13:59:26 INFO - Selection.addRange() tests
13:59:27 INFO - Selection.addRange() tests
13:59:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:27 INFO - "
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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 ""
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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̈ḧ
13:59:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:27 INFO - "
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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 ""
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 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
13:59:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:27 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
13:59:27 INFO - Selection.addRange() tests
13:59:28 INFO - Selection.addRange() tests
13:59:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:28 INFO - "
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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 ""
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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̈ḧ
13:59:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:28 INFO - "
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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 ""
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 INFO - Selection.addRange() tests
13:59:28 INFO - Selection.addRange() tests
13:59:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:28 INFO - "
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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 ""
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:28 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
13:59:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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̈ḧ
13:59:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:29 INFO - "
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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 ""
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 INFO - Selection.addRange() tests
13:59:29 INFO - Selection.addRange() tests
13:59:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:29 INFO - "
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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 ""
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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̈ḧ
13:59:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:29 INFO - "
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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 ""
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 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
13:59:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:29 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
13:59:29 INFO - Selection.addRange() tests
13:59:30 INFO - Selection.addRange() tests
13:59:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:30 INFO - "
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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 ""
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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̈ḧ
13:59:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:30 INFO - "
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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 ""
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 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
13:59:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:30 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
13:59:30 INFO - Selection.addRange() tests
13:59:31 INFO - Selection.addRange() tests
13:59:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:31 INFO - "
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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 ""
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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̈ḧ
13:59:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:31 INFO - "
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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 ""
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 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
13:59:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:31 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
13:59:31 INFO - Selection.addRange() tests
13:59:32 INFO - Selection.addRange() tests
13:59:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:32 INFO - "
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:32 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:59:32 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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̈ḧ
13:59:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:32 INFO - "
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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 ""
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 INFO - Selection.addRange() tests
13:59:32 INFO - Selection.addRange() tests
13:59:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:32 INFO - "
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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 ""
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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̈ḧ
13:59:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:32 INFO - "
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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 ""
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:32 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
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:59:33 INFO - Selection.addRange() tests
13:59:33 INFO - Selection.addRange() tests
13:59:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:33 INFO - "
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:59:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:33 INFO - "
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:59:33 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:59:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:33 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:59:33 INFO - Selection.addRange() tests
13:59:34 INFO - Selection.addRange() tests
13:59:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:34 INFO - "
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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 ""
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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̈ḧ
13:59:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:34 INFO - "
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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 ""
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 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
13:59:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:34 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
13:59:34 INFO - Selection.addRange() tests
13:59:35 INFO - Selection.addRange() tests
13:59:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:35 INFO - "
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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 ""
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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̈ḧ
13:59:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:35 INFO - "
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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 ""
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 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
13:59:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:35 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
13:59:35 INFO - Selection.addRange() tests
13:59:35 INFO - Selection.addRange() tests
13:59:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:36 INFO - "
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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 ""
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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̈ḧ
13:59:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:36 INFO - "
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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 ""
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - Selection.addRange() tests
13:59:36 INFO - Selection.addRange() tests
13:59:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:36 INFO - "
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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 ""
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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̈ḧ
13:59:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:36 INFO - "
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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 ""
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 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
13:59:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:36 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
13:59:36 INFO - Selection.addRange() tests
13:59:37 INFO - Selection.addRange() tests
13:59:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:37 INFO - "
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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 ""
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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̈ḧ
13:59:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:37 INFO - "
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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 ""
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 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
13:59:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:37 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
13:59:37 INFO - Selection.addRange() tests
13:59:38 INFO - Selection.addRange() tests
13:59:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:38 INFO - "
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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 ""
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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̈ḧ
13:59:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:38 INFO - "
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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 ""
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 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
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:38 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
13:59:38 INFO - Selection.addRange() tests
13:59:38 INFO - Selection.addRange() tests
13:59:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:38 INFO - "
13:59:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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 ""
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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̈ḧ
13:59:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:39 INFO - "
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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 ""
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - Selection.addRange() tests
13:59:39 INFO - Selection.addRange() tests
13:59:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:39 INFO - "
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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 ""
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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̈ḧ
13:59:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:39 INFO - "
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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 ""
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 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
13:59:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:39 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
13:59:39 INFO - Selection.addRange() tests
13:59:40 INFO - Selection.addRange() tests
13:59:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:40 INFO - "
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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 ""
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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̈ḧ
13:59:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:40 INFO - "
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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 ""
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 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
13:59:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:40 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
13:59:40 INFO - Selection.addRange() tests
13:59:41 INFO - Selection.addRange() tests
13:59:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:41 INFO - "
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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 ""
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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̈ḧ
13:59:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:41 INFO - "
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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 ""
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 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
13:59:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:41 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
13:59:41 INFO - Selection.addRange() tests
13:59:42 INFO - Selection.addRange() tests
13:59:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:42 INFO - "
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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 ""
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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̈ḧ
13:59:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:42 INFO - "
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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 ""
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - Selection.addRange() tests
13:59:42 INFO - Selection.addRange() tests
13:59:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:42 INFO - "
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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 ""
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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̈ḧ
13:59:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:42 INFO - "
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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 ""
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 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
13:59:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:42 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
13:59:42 INFO - Selection.addRange() tests
13:59:43 INFO - Selection.addRange() tests
13:59:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:43 INFO - "
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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 ""
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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̈ḧ
13:59:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:43 INFO - "
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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 ""
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 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
13:59:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:43 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
13:59:43 INFO - Selection.addRange() tests
13:59:44 INFO - Selection.addRange() tests
13:59:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:44 INFO - "
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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 ""
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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̈ḧ
13:59:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:44 INFO - "
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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 ""
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 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
13:59:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:44 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
13:59:44 INFO - Selection.addRange() tests
13:59:45 INFO - Selection.addRange() tests
13:59:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:45 INFO - "
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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 ""
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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̈ḧ
13:59:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:45 INFO - "
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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 ""
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 INFO - Selection.addRange() tests
13:59:45 INFO - Selection.addRange() tests
13:59:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:45 INFO - "
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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 ""
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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̈ḧ
13:59:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:45 INFO - "
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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 ""
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:45 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
13:59:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 INFO - Selection.addRange() tests
13:59:46 INFO - Selection.addRange() tests
13:59:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:46 INFO - "
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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 ""
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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̈ḧ
13:59:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:46 INFO - "
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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 ""
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 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
13:59:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:46 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
13:59:46 INFO - Selection.addRange() tests
13:59:47 INFO - Selection.addRange() tests
13:59:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:47 INFO - "
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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 ""
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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̈ḧ
13:59:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:47 INFO - "
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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 ""
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 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
13:59:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:47 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
13:59:47 INFO - Selection.addRange() tests
13:59:48 INFO - Selection.addRange() tests
13:59:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:48 INFO - "
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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 ""
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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̈ḧ
13:59:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:48 INFO - "
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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 ""
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:48 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
13:59:48 INFO - Selection.addRange() tests
13:59:49 INFO - Selection.addRange() tests
13:59:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:49 INFO - "
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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 ""
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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̈ḧ
13:59:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:49 INFO - "
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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 ""
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 INFO - Selection.addRange() tests
13:59:49 INFO - Selection.addRange() tests
13:59:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:49 INFO - "
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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 ""
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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̈ḧ
13:59:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:49 INFO - "
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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 ""
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 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
13:59:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:49 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
13:59:49 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 INFO - Selection.addRange() tests
13:59:50 INFO - Selection.addRange() tests
13:59:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:50 INFO - "
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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 ""
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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̈ḧ
13:59:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:50 INFO - "
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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 ""
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 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
13:59:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:50 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
13:59:50 INFO - Selection.addRange() tests
13:59:51 INFO - Selection.addRange() tests
13:59:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:51 INFO - "
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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 ""
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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̈ḧ
13:59:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:51 INFO - "
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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 ""
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 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
13:59:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:51 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
13:59:51 INFO - Selection.addRange() tests
13:59:52 INFO - Selection.addRange() tests
13:59:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:52 INFO - "
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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 ""
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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̈ḧ
13:59:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:52 INFO - "
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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 ""
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 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
13:59:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:52 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
13:59:52 INFO - Selection.addRange() tests
13:59:52 INFO - Selection.addRange() tests
13:59:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:53 INFO - "
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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 ""
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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̈ḧ
13:59:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:53 INFO - "
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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 ""
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - Selection.addRange() tests
13:59:53 INFO - Selection.addRange() tests
13:59:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:53 INFO - "
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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 ""
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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̈ḧ
13:59:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:59:53 INFO - "
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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 ""
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 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
13:59:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:59:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:59:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:59:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:59:53 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
13:59:53 INFO - - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 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 () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 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 () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:00:52 INFO - root.query(q)
14:00:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:00:52 INFO - root.queryAll(q)
14:00:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.query(q)
14:00:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:53 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 () {
14:00:53 INFO - root.queryAll(q)
14:00:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:00:54 INFO - root.query(q)
14:00:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:00:54 INFO - root.queryAll(q)
14:00:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
14:00:54 INFO - root.query(q)
14:00:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:00:54 INFO - root.queryAll(q)
14:00:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:00:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:54 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
14:00:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 41 (122C6000) [pid = 1120] [serial = 2283] [outer = 00000000] [url = about:blank]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 40 (12549C00) [pid = 1120] [serial = 2284] [outer = 00000000] [url = about:blank]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 39 (0FCBD000) [pid = 1120] [serial = 2275] [outer = 00000000] [url = about:blank]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 38 (1498F400) [pid = 1120] [serial = 2289] [outer = 00000000] [url = about:blank]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 37 (11C17000) [pid = 1120] [serial = 2278] [outer = 00000000] [url = about:blank]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 36 (1463D400) [pid = 1120] [serial = 2286] [outer = 00000000] [url = about:blank]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 35 (171AF000) [pid = 1120] [serial = 2292] [outer = 00000000] [url = about:blank]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 34 (131DE800) [pid = 1120] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 33 (1181EC00) [pid = 1120] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 32 (1472F400) [pid = 1120] [serial = 2288] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 31 (1225E800) [pid = 1120] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 30 (0F61D000) [pid = 1120] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 29 (0E57E000) [pid = 1120] [serial = 2271] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 INFO - PROCESS | 1120 | --DOMWINDOW == 28 (11FC9400) [pid = 1120] [serial = 2280] [outer = 00000000] [url = about:blank]
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:55 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
14:00:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
14:00:56 INFO - #descendant-div2 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
14:00:56 INFO - #descendant-div2 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - >
14:00:56 INFO - #child-div2 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - >
14:00:56 INFO - #child-div2 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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>
14:00:56 INFO - #child-div2 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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>
14:00:56 INFO - #child-div2 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - >#child-div2 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - >#child-div2 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - +
14:00:56 INFO - #adjacent-p3 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - +
14:00:56 INFO - #adjacent-p3 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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+
14:00:56 INFO - #adjacent-p3 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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+
14:00:56 INFO - #adjacent-p3 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - +#adjacent-p3 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - +#adjacent-p3 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - ~
14:00:56 INFO - #sibling-p3 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - ~
14:00:56 INFO - #sibling-p3 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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~
14:00:56 INFO - #sibling-p3 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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~
14:00:56 INFO - #sibling-p3 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - ~#sibling-p3 - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - ~#sibling-p3 - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO -
14:00:56 INFO - ,
14:00:56 INFO -
14:00:56 INFO - #group strong - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO -
14:00:56 INFO - ,
14:00:56 INFO -
14:00:56 INFO - #group strong - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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,
14:00:56 INFO - #group strong - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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,
14:00:56 INFO - #group strong - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - ,#group strong - root.queryAll is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - ,#group strong - root.query is not a function
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 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
14:00:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:00:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:00:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:00:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:00:56 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6672ms
14:00:56 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
14:00:57 INFO - PROCESS | 1120 | ++DOCSHELL 0E57E000 == 10 [pid = 1120] [id = 821]
14:00:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 29 (0E5C1C00) [pid = 1120] [serial = 2299] [outer = 00000000]
14:00:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 30 (0F5BA400) [pid = 1120] [serial = 2300] [outer = 0E5C1C00]
14:00:57 INFO - PROCESS | 1120 | 1448575257221 Marionette INFO loaded listener.js
14:00:57 INFO - PROCESS | 1120 | ++DOMWINDOW == 31 (0FD61C00) [pid = 1120] [serial = 2301] [outer = 0E5C1C00]
14:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
14:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
14:00:57 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 "
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
14:00:57 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"
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
14:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
14:00:57 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 "
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
14:00:57 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"
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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 { "
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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"
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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]
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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 { "
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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]
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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"
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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 { "
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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"
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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]
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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 { "
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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]
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:57 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"
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:00:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 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 { "
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 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"
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 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]
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 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 { "
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 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]
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 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"
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:00:58 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:00:58 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1047ms
14:00:58 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
14:00:58 INFO - PROCESS | 1120 | ++DOCSHELL 13F1E800 == 11 [pid = 1120] [id = 822]
14:00:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 32 (13F1F400) [pid = 1120] [serial = 2302] [outer = 00000000]
14:00:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 33 (14938000) [pid = 1120] [serial = 2303] [outer = 13F1F400]
14:00:58 INFO - PROCESS | 1120 | 1448575258290 Marionette INFO loaded listener.js
14:00:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 34 (150C0400) [pid = 1120] [serial = 2304] [outer = 13F1F400]
14:00:58 INFO - PROCESS | 1120 | ++DOCSHELL 16EBB000 == 12 [pid = 1120] [id = 823]
14:00:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 35 (16EBC400) [pid = 1120] [serial = 2305] [outer = 00000000]
14:00:58 INFO - PROCESS | 1120 | ++DOCSHELL 16EBF000 == 13 [pid = 1120] [id = 824]
14:00:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 36 (16EBF800) [pid = 1120] [serial = 2306] [outer = 00000000]
14:00:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 37 (16EC3C00) [pid = 1120] [serial = 2307] [outer = 16EBC400]
14:00:58 INFO - PROCESS | 1120 | ++DOMWINDOW == 38 (171BA800) [pid = 1120] [serial = 2308] [outer = 16EBF800]
14:00:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
14:00:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
14:00:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 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
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
14:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
14:00:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:00:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:00:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */